我已经使用ajax调用将两个字符串和一个列表传递给控制器了,我可以从控制器中检索我的字符串值。但是我通过的列表是作为一个对象来的。如何将该对象转换为列表。
这是我的ajax
var imagelist = [];
if ('files' in x) {
if (x.files.length == 0) {
alert("Add one or more images");
ss
} else {
for (var i = 0; i < x.files.length; i++) {
imagelist.push(x.files[i]);
}
}
jQuery.ajaxSettings.traditional = true;
$.ajax({
url: url_path,
type: 'POST',
data: {
'pname': pname,
'des': des,
'ilist': imagelist
},
success: function(data) {
alert("test");
},
error: function(request, error) {
alert("error");
}
});
}
控制器是
$images = $this->input->post('ilist');
foreach($images as $img){
}
这是$ images获得的值
[object File]
答案 0 :(得分:0)
尝试发送带有formdata对象的图像