繁体   English   中英

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

[英]Post data don't send using jQuery Ajax request

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

打开您的php.ini文件,然后找到声明upload_max_filesize的行。 默认设置为2M,即2MB。 尝试将其增加到3MB,看看是否仍然收到错误。 并使用

      "cache": false

您的数据是否正确声明? 它可以是字符串,对象或数组。 尝试跟随

$.ajax({
  type: "POST",
    url: "addPhoto.php",                                
    data:"{photosArray:photosArray}",
    dataType: "json",           
    success: function(data) {                   
             $(data).each(function(){
                 ...
             });
    }      
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM