我通过 ajax 发布数组,例如:
console.log(srcarray); //["16.png", "17.png", "19.png", "18.png"]
$.ajax({
type: "POST", url: "update.php",
data: {srcarray: srcarray}
})
得到错误:
TypeError: Type error jquery-1.10.1.min.js:6
我尝试添加processData: false, contentType: false,
似乎不起作用,不会显示错误但无法将数据发布到 php....
我怎样才能解决这个问题?
感谢你的帮助。谢谢
UPDATE UPDATE
发现错误行:
t = x.isFunction(t) ? t() : null == t ? "" : t, i[i.length] = encodeURIComponent(e) + "=" + encodeURIComponent(t)
更新
数组来了
下面是容器中每个函数的代码,因此 console.log(content_img_arr_merge) 将得到结果:
["16.png"、"17.png"、"19.png"、"18.png"]
["0.png"]
["0.png"]
[]
[]
$.each(content_img_arr_merge, function (index, value) {
content_img_arr_merge[index] = value.replace("u_img/"+id+"/", "");
});
console.log(content_img_arr_merge);
如果我更改代码测试:
$.each(content_img_arr_merge, function (index, value) {
content_img_arr_merge[index] = value.replace("u_img/"+id+"/", "");
});
console.log(content_img_arr_merge);
content_img_arr_merge = ["16.png", "17.png", "19.png", "18.png"];
然后它不显示错误...