Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/93.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
正在过帐jquery.serializeArray();通过ajax输出_Jquery_Ajax_Serializearray - Fatal编程技术网

正在过帐jquery.serializeArray();通过ajax输出

正在过帐jquery.serializeArray();通过ajax输出,jquery,ajax,serializearray,Jquery,Ajax,Serializearray,快速提问 如果我使用jquery的.serializeArray()序列化了一个表单函数在使用jquery的ajax数据发送之前,我需要对它做些什么吗? e、 我可以送行吗 [{name:inp1,value:'val1'},{name:inp2,value:'val2'}]按原样,还是需要对其进行预处理 而且,在php中,我将如何阅读此内容?最好在这里使用。这会将表单的值转换为一个简单的字符串,该字符串可用作AJAX调用的data属性: var myData = $('#yourForm').

快速提问

如果我使用jquery的
.serializeArray()序列化了一个表单函数在使用jquery的ajax
数据发送之前,我需要对它做些什么吗?

e、 我可以送行吗

[{name:inp1,value:'val1'},{name:inp2,value:'val2'}]
按原样,还是需要对其进行预处理


而且,在php中,我将如何阅读此内容?

最好在这里使用。这会将表单的值转换为一个简单的字符串,该字符串可用作AJAX调用的
data
属性:

var myData = $('#yourForm').serialize();
// "inp1=val1&inp2=val2"
$.ajax({
    url: "http://example.com",
    data: myData
});
假设您使用
GET
方法将其发送给PHP,您可以使用
$\u GET['inp1']
$\u GET['inp2']


编辑:您可以使用以下命令将
serializeArray
生成的数组转换为参数字符串


Post:/另外,我正在对返回的数组进行一些预处理(删除创建表单时未更改的对象),因此我需要array@Hailwood请参阅更新的答案。POST变量可以使用
$\u POST['inp1']
来访问,这与PHP中的正常情况相同。
var myData = $('#yourForm').serializeArray();
// remove items from myData
$.ajax({
    url: "http://example.com",
    data: $.param(myData) // "inp1=val1&inp2=val2"
});