首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JQuery提交大表单

JQuery提交大表单
EN

Stack Overflow用户
提问于 2017-05-31 11:50:08
回答 2查看 334关注 0票数 0

我正在尝试使用AJAX提交一个表单,但是

Input variables exceeded 1000. To increase the limit change max_input_vars in php.ini

到目前为止,我一直在使用serializeArray(),然后将其发送到我的php页面。在我的PHP页面中,我一直使用以下方法读取提交的数据:

$var = $_REQUEST['var_name'];

如果只有少数几个提交的值,但在大页面上失败时,此操作就会很好。我的一些表单字段被命名为$value[],因此我可以为它们返回多个条目。

我现在正试着让以下几点发挥作用:

代码语言:javascript
运行
复制
var tmp = $('#form').serialize();

$.ajax({
        type: "POST", 
        async: true,
        cache: false,
        data: {myData : tmp},
        url: "helper.php?action=submit&region=" + REGION,   
})

当提交时,我得到操作region的单独值,然后得到一个非常长的myData字符串。

我如何处理myData,以便我可以使用它的每个单独的值和提交?理想情况下,每个条目的原因与我以前的$var = $_REQUEST方法相似。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2017-05-31 11:53:46

首先,在php文件上检查所有数据是否来自下面的代码:

代码语言:javascript
运行
复制
 print_r($_POST) or var_dump($_POST) 

问候:)

票数 0
EN

Stack Overflow用户

发布于 2017-05-31 12:04:48

使用parse_str()

代码语言:javascript
运行
复制
$params = array();
parse_str($_POST['myData'], $params);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44284017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档