发布数据不使用jQuery Ajax请求发送

时间:2015-10-07 10:03:06

标签: javascript php jquery ajax

如何使用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数据大小是否有限制?

2 个答案:

答案 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(){
                 ...
             });
    }      
});