如果POST数据超过几百个字符,则从jQuery到PHP的POST请求将被卡住

如果POST数据超过几百个字符,则从jQuery到PHP的POST请求将被卡住,php,jquery,ajax,apache,post,Php,Jquery,Ajax,Apache,Post,我有一个普通的ajax请求,由jQuery向PHP脚本发起: $.ajax({ url:"script.php", data: data, type: "POST" // error & success handlers here }); 如果数据(可以是JSON,也可以是二进制文件)长度超过几百个字符,POST请求永远不会完成,它只是挂在那里。apache日志或JS控制台中没有错误,没有其他关于可能发生的情况的指示 摆弄php.ini post_max_数据和其他设置

我有一个普通的ajax请求,由jQuery向PHP脚本发起:

$.ajax({
  url:"script.php",
  data: data,
  type: "POST"
  // error & success handlers here
});
如果数据(可以是JSON,也可以是二进制文件)长度超过几百个字符,POST请求永远不会完成,它只是挂在那里。apache日志或JS控制台中没有错误,没有其他关于可能发生的情况的指示

摆弄php.ini post_max_数据和其他设置不会产生任何结果,我能想到的所有设置都设置为非常允许的值

我正在运行一个带有Apache2.4和PHP5.5.9的Ubuntu 14.04服务器


我缺少什么?

问题可能在于
post\u max\u data
config参数

php.ini中添加(或替换)以下内容

upload_max_filesize = 256M
post_max_size = 256M
也可以在
.htaccess

php_value upload_max_filesize 256M
php_value post_max_size 256M

请注意,某些服务器主机可能不允许将这些添加到
.htaccess
,但这对您来说可能不是问题。

jQuery
$。ajax
有多个回调,可用于调试。。像
statusCode
error
等。。尝试一下,然后看看答案<代码>数据(可以是JSON,可以是二进制文件),长度超过几百个字符
,不能是MB,几百个可以包含在KB中正如我在问题中提到的那样,这些参数设置得相当高,应该绝对包含一KB的数据。