2016-11-04 119 views
1

我想将上传的图像和视频信息存储到数据库。我正在使用PLupload自定义脚本来上传文件。上传过程适用于自定义文件名。 Jquery的加载以及plupload脚本。Plupload Ajax发送POST信息Jquery - CodeIgniter

在FileUploaded部分,我尝试使用Jquery $ .ajax或$ .post将数据发送到控制器。

FileUploaded: function(upldr, file, object, ordernumber, orderitem) {    
    $.ajax({ 
     type: "POST", 
     url: "controller.php", 
     data: { 
      file: file, 
      ordernumber: ordernumber, 
      orderitem: orderitem 
     }, 
     success: function(results){ 
      document.getElementById('console').innerHTML += "[ Stored in database ]"; 
     }, 
     dataType: "json" 
    }); 

}, 

但我得到一个奇怪的错误:遗漏的类型错误:this.getSource不plupload.full.min.js的功能。我在Stackoverflow和Google上搜索了几个小时,但无法找到答案。

我希望我能在这里找到答案。我试过$ .post,但没有成功。任何其他建议来解析信息给控制器?

回答

0

尝试使用后的功能jQuery的

$.post("controller.php", { file: file, ordernumber: ordernumber, orderitem: orderitem }) 
 
    .done(function(data) { 
 
    document.getElementById('console').innerHTML += "[ Stored in database ]"; 
 
    });

+0

这确实如预期。谢谢你的回答! – Viperium

+0

高兴的家伙 –

0

张贴在此之后我也发现了,为什么信息没有通过解析。 JSON字符串不完全兼容。有效的工作:

$.ajax({ 
       type: "POST", 
       url: "controller.php", 
       data: { 
        "file": file, 
        "ordernumber": ordernumber, 
        "orderitem": orderitem 
       }, 
       success: function(results){ 
        document.getElementById('console').innerHTML += "[ Stored in database ]"; 
       }, 
       dataType: "json" 
      });