Php JQuery提交大表单

Php JQuery提交大表单,php,jquery,ajax,submit,Php,Jquery,Ajax,Submit,我正在尝试使用AJAX提交表单,但不断得到 输入变量超过1000。要增加限制,请更改php.ini中的最大输入变量 到目前为止,我一直在使用serializeArray(),然后将其发送到我的php页面。在我的PHP页面中,我一直在使用以下内容来读取提交的数据: $var=$\u请求['var\u名称] 当提交的值很少时,这种方法可以很好地工作,但在一个大页面上会像上面那样失败。我的一些表单字段被命名为$value[],因此我可以为它们返回多个条目 我现在正努力使以下各项发挥作用: var tm

我正在尝试使用AJAX提交表单,但不断得到

输入变量超过1000。要增加限制,请更改php.ini中的最大输入变量

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

$var=$\u请求['var\u名称]

当提交的值很少时,这种方法可以很好地工作,但在一个大页面上会像上面那样失败。我的一些表单字段被命名为
$value[]
,因此我可以为它们返回多个条目

我现在正努力使以下各项发挥作用:

var tmp = $('#form').serialize();

$.ajax({
        type: "POST", 
        async: true,
        cache: false,
        data: {myData : tmp},
        url: "helper.php?action=submit&region=" + REGION,   
})
当提交时,我将获得操作区域的单个值,然后是一个非常长的
myData字符串

如何处理
myData
,以便使用每个单独的值并从中提交?理想情况下,与我之前的$var=$\方法类似,每个条目都有一个请求


谢谢

首先在您的php文件中,通过以下代码检查所有数据是否存在:

 print_r($_POST) or var_dump($_POST) 
问候语:)

使用
parse_str()


你试过
$('#form').serializeArray()
?我认为这个问题重复了。请看这个,试试这个$params=array();parse_str($_POST[myData],$params)
serializeArray()
总是导致相同的错误
输入变量超过1000
@JYoThI
parse_str():输入变量超过1000。
感谢您的回复。是的,我将数据作为一个长字符串获取。我该如何处理呢?就像这篇$_POST[“fieldname”];谢谢,但是
myData
中返回的数据是一个长字符串。像这样组成的
[“myData”]=>string(39328)“方法[]=0:4551512:2&地址[]=LOCAL&home[]=NW&access[]=&user[0]=0”
我把它缩短了。。如何从中获取所有
method[]
值?我想:echo['myData']['method'];请尝试此操作。我得到:
中的
非法字符串偏移量'method',有什么想法吗?
parse_str():输入变量超过1000
临时尝试此集合ini_集合('max_Input_vars','2000')@谢谢,我会尝试一下,但是我想找到一种不管提交的数据量大小都能工作的方法。
$params = array();
parse_str($_POST['myData'], $params);