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传递

  • 相关阅读:
    架构阅读笔记4
    python读取docx内容
    python转换doc为docx
    使用Navicat连接oracle问题及解决
    扩充虚拟机磁盘
    虚拟机无法打开内核
    六个常见属性场景
    架构阅读笔记3
    架构学习
    PHP中的加密方式有如下几种
  • 原文地址:https://www.cnblogs.com/wangpengfei8313/p/9485762.html
Copyright © 2011-2022 走看看