Plupload Ajax 发送 POST 信息 Jquery - CodeIgniter
Plupload Ajax sending POST information Jquery - CodeIgniter
我正在尝试将有关上传的图像和视频的信息存储到数据库中。我正在使用 PLupload 自定义脚本上传文件。上传过程适用于自定义文件名。 Jquery 与 plupload 脚本一起加载。
在 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 中的函数。我已经在 Whosebug 和 Google 上搜索了几个小时,但找不到答案。
希望能在这里找到答案。我也试过 $.post 但没有成功。将信息解析到控制器的任何其他建议?
尝试使用jQuery
的post功能
$.post( "controller.php", { file: file, ordernumber: ordernumber, orderitem: orderitem })
.done(function( data ) {
document.getElementById('console').innerHTML += "[ Stored in database ]";
});
发完之后我也发现了为什么信息没有解析通过。 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"
});
我正在尝试将有关上传的图像和视频的信息存储到数据库中。我正在使用 PLupload 自定义脚本上传文件。上传过程适用于自定义文件名。 Jquery 与 plupload 脚本一起加载。
在 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 中的函数。我已经在 Whosebug 和 Google 上搜索了几个小时,但找不到答案。
希望能在这里找到答案。我也试过 $.post 但没有成功。将信息解析到控制器的任何其他建议?
尝试使用jQuery
的post功能$.post( "controller.php", { file: file, ordernumber: ordernumber, orderitem: orderitem })
.done(function( data ) {
document.getElementById('console').innerHTML += "[ Stored in database ]";
});
发完之后我也发现了为什么信息没有解析通过。 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"
});