使用jQuery发送非常长的PHP字符串

Using jQuery to send very long string PHP

本文关键字:PHP 字符串 非常 jQuery 使用      更新时间:2023-09-26

我想从我的jQuery脚本到PHP服务器发送很长的字符串(大约120万字符)。我创建了以下代码:

$.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