Hai*_*ood 5 ajax jquery serializearray
快问
如果我使用jquery的.serializeArray();函数序列化了一个表单,我是否需要对它做任何事情才能使用jquery的ajax发送它data:?
我可以寄出
[{name: inp1, value: 'val1'}, {name: inp2, value: 'val2'}] 原样,或者我需要以某种方式预处理它?
而且,在php中我该怎么看?
lon*_*day 28
这里使用起来会更好serialize.这会将表单的值转换为可用作AJAX调用data属性的简单字符串:
var myData = $('#yourForm').serialize();
// "inp1=val1&inp2=val2"
$.ajax({
url: "http://example.com",
data: myData
});
Run Code Online (Sandbox Code Playgroud)
假设您使用该GET方法将此发送给PHP ,您可以使用$_GET['inp1']和访问这些值$_GET['inp2']
编辑:您可以将使用的数组serializeArray转换为参数字符串$.param
var myData = $('#yourForm').serializeArray();
// remove items from myData
$.ajax({
url: "http://example.com",
data: $.param(myData) // "inp1=val1&inp2=val2"
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
29763 次 |
| 最近记录: |