2016-11-04 121 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" 
      });