我想将很长的字符串(大约 1 200 000 个字符)从我的 jQuery 脚本发送到 PHP 服务器。 我创建了代码:
$.ajax({
url : 'con.php',
async : false,
type : 'POST',
data : 'require='+parameters
}).done(function(result) {
console.log(result);
});
其中parameters
描述字符串
在 PHP 中:
if ($_POST['require']){
echo 'ok';
}
当我发送正常大小的字符串时,一切都很好,但是当我发送大字符串时,我收到错误消息:
Notice: Undefined index: require
我在 php.ini 中将 memory_limit
设置为 500M,但仍然一无所获。
我尝试使用 [suhosin][1]
将 suhosin.memory_limit
设置为大于 0,结果与上面相同。
如何解决我的问题?
最佳答案
尝试按如下方式发送数据:
data: {
require: parameters
}
并设置您的 php 最大帖子大小:
post_max_size=20M
upload_max_filesize=20M
关于php - 使用 jQuery 发送很长的字符串 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16064130/