自动构建查询字符串以通过ajax发送表单

时间:2012-03-15 15:42:42

标签: javascript jquery ajax forms post

我需要通过ajax发送一个完整的表单,以防止刷新整个页面。由于表单有大量的输入字段,我不想手动构建查询字符串。我发现一些脚本收集表单中的所有元素并自动构建查询字符串。但有没有更简单的方法来自动构建查询字符串?

5 个答案:

答案 0 :(得分:5)

使用jquery表单包装器对象的serialize()方法!

请参阅:http://api.jquery.com/serialize/

答案 1 :(得分:2)

答案 2 :(得分:1)

尝试jQuery serialize 来自jQuery站点的示例

$('form').submit(function() {
  alert($(this).serialize());
  return false;
});

答案 3 :(得分:0)

您可以使用jQuery .serialize序列化表单中的所有输入字段。尝试以下脚本并提醒值

   var formValues =  $('form').serialize();
   alert(formValues);

答案 4 :(得分:0)

您需要在页面中获取信息并将其以查询字符串形式发送到另一页面吗?

您只需在要重定向到的页面中添加Previous page Type指令,然后在第一页中添加属性以返回控件中的值并使用之前的页面属性调用它 请参阅this文章