发布jquery .serializeArray();通过ajax输出

前端之家收集整理的这篇文章主要介绍了发布jquery .serializeArray();通过ajax输出前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
快问

如果我使用jquery的.serializeArray()序列化了一个表单;函数我需要做什么才能使用jquery的ajax数据发送它吗?

例如我可以寄出

[{name:inp1,value:’val1′},{name:inp2,value:’val2′}]按原样,还是需要以某种方式对其进行预处理?

而且,在PHP中我该怎么看?

解决方法

这里使用 serialize会更好.这会将表单的值转换为一个简单的字符串,可以用作AJAX调用的数据属性
var myData = $('#yourForm').serialize();
// "inp1=val1&inp2=val2"
$.ajax({
    url: "http://example.com",data: myData
});

假设你使用GET方法将它发送给PHP,你可以使用$_GET [‘inp1’]和$_GET [‘inp2’]来访问这些值

编辑:您可以使用$.param将serializeArray生成的数组转换为参数字符串

var myData = $('#yourForm').serializeArray();
// remove items from myData
$.ajax({
    url: "http://example.com",data: $.param(myData) // "inp1=val1&inp2=val2"
});
原文链接:https://www.f2er.com/jquery/181057.html

猜你在找的jQuery相关文章