php - 使用 jQuery 发送很长的字符串 PHP

标签 php javascript jquery

我想将很长的字符串(大约 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/

相关文章:

php - Laravel 5.4 表单上的多个变量数据

php - html 字符集在 2 个服务器上工作不同

javascript - 为什么 AngularJS Controller 作用域不像常规 javascript 作用域那样工作?

javascript - highcharts group series 点击事件获取类别中的所有数据

php - 随机背景图片导致登陆页面显示问题?

php - Urban Dictionary 上的拇指系统

javascript - 以编程方式打开可折叠 div

javascript - 如何用变化的分钟和秒来显示时间?

javascript - 单击按钮后更改 .innerHTML

javascript - 点击后移动设备上的提交按钮不会失去焦点