zoukankan      html  css  js  c++  java
  • 提交表单为json对象的方法

    遇到一个提交表单的问题,一开始提交的数据总是json字符串,传不到后台方法,找了好多方法。

    上个项目中我是直接表单序列化(serialize()方法),这是一个字符串类型,这次同样想表单序列化实现ajax请求,可惜不能成功。

    后来找到一方法,可以直接表单变成json对象进行ajax请求:

    $.fn.serializeObject = function()
    {
      var o = {};
      var a = this.serializeArray();
      $.each(a, function() {
        if (o[this.name]) {
          if (!o[this.name].push) {
            o[this.name] = [o[this.name]];
            }
          o[this.name].push(this.value || '');
        } else {
        o[this.name] = this.value || '';
        }
      });
    return o;
    };

    此方法可以直接对表单使用,变成json对象

    传值通过JSON.stringify(formParam)进行data传递

  • 相关阅读:
    如何进行函数式编程
    HTML文本格式化
    非模态对话框的创建及注意事项
    中国第一代程序员列传
    野指针
    缓冲区溢出攻击
    windows全部启动项
    HTML 样式
    Volatile关键字
    HTML基本标签
  • 原文地址:https://www.cnblogs.com/wangpengfei8313/p/9485762.html
Copyright © 2011-2022 走看看