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

时间:2013-04-17 15:28:04

标签: php javascript jquery

我想从我的jQuery脚本向PHP服务器发送非常长的字符串(大约1 200 000个字符)。 我创建了代码:

$.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]设置大于0的suhosin.memory_limit,结果与上述相同。

如何解决我的问题?

1 个答案:

答案 0 :(得分:1)

尝试按照以下方式发送数据:

data: {
    require: parameters
}

并设置你的php最大帖子大小:

post_max_size=20M
upload_max_filesize=20M