【发布时间】:2013-01-29 16:54:25
【问题描述】:
我正在发送带有 2k+ 参数的表单数据,但服务器只收到不到一半。
$.ajax({
url: 'inner.php?option=param',
type: 'POST',
data: $('#form').serialize(),
dataType: "text",
success: function(data) {
//success action
},
error:function (xhr, ajaxOptions){
//error action
}
});
有些参数是由 Ajax 发布的——
1190583_1306134[] 1
1226739_1343934[]
我的应用程序是用 PHP 编写的。提前致谢。
【问题讨论】:
-
如果你正在使用 apache,LimitRequestBody 是什么?
-
我发现如果POST数据太大,PHP不会解析它。所以你要么得到一切,要么一无所获。您确定收到的是部分请求吗?
-
检查您的 php.ini 文件并找到 post_max_size
-
使用 dataType 作为 json 并将这些数据编码到您的 inner.php 文件中
-
@user1190992:最初LimitRequestBody设置为0,我已将其更改为102400。但仍然没有成功。