如何使用jQuery Ajax发送大型base64
数据数组。这是我的代码:
$.ajax({
type: "POST",
url: "addPhoto.php",
data:{photosArray:photosArray},
dataType: "json",
success: function(data) {
$(data).each(function(){
...
});
}
});
photosArray
包含3到12个非常长的字符串,如:
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0...
Ajax中的POST数据大小是否有限制?
答案 0 :(得分:0)
打开php.ini文件,找到说明upload_max_filesize的行。默认设置为2M,即2MB。尝试将其增加到3MB并查看是否仍然收到错误。 并使用
"cache": false
答案 1 :(得分:0)
您的数据是否正确申报?它可以是String,object或array。尝试以下
$.ajax({
type: "POST",
url: "addPhoto.php",
data:"{photosArray:photosArray}",
dataType: "json",
success: function(data) {
$(data).each(function(){
...
});
}
});