【问题标题】:Build querystring automatically to send form via ajax自动构建查询字符串以通过 ajax 发送表单
【发布时间】:2012-04-01 03:56:00
【问题描述】:

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

【问题讨论】:

    标签: javascript jquery ajax forms post


    【解决方案1】:

    您需要在您的页面中包含信息并将其以查询字符串的形式发送到另一个页面,对吗??

    您可以简单地在您要重定向到的页面中添加上一页类型指令,并在您的第一页中添加属性以返回控件中的值并使用上一页属性调用它 参考this文章

    【讨论】:

    • javascript、jquery、ajax、forms 和 post 标签给你的印象是他在使用 ASP.NET?
    • 对不起,这是我的错,我一定是把它和别的东西冲突了
    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:
      【解决方案4】:

      试试 jQuery serialize.
      来自 jQuery 网站的示例

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

      【讨论】:

        【解决方案5】:

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

        见:http://api.jquery.com/serialize/

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2018-12-12
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-11-09
          • 2016-11-25
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多