js封装from表单数据为json串进行ajax提交

来源:互联网 发布:sqldeveloper配置java 编辑:程序博客网 时间:2024/04/27 20:24

json封装代码

function getFormJson(frm) {  //frm:form表单的id        var o = {};          var a = $("#"+frm).serializeArray();          $.each(a, function() {              if (o[this.name] !== undefined) {                  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格式,ajax使用如下:

$.ajax({    type: 'post',    url: 'your url',    data: getFormJson(frm),    success: function(data) {        // your code    }});
0 0