如果POST数据超过几百个字符,则从jQuery到PHP的POST请求将被卡住
我有一个普通的ajax请求,由jQuery向PHP脚本发起:如果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({
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的数据。