正在过帐jquery.serializeArray();通过ajax输出
快速提问 如果我使用jquery的正在过帐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').
.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"
});