提交表單爲json對象的方法

遇到一個提交表單的問題,一開始提交的數據老是json字符串,傳不到後臺方法,找了好多方法。ajax

上個項目中我是直接表單序列化(serialize()方法),這是一個字符串類型,此次一樣想表單序列化實現ajax請求,惋惜不能成功。json

後來找到一方法,能夠直接表單變成json對象進行ajax請求:this

$.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;
};code

此方法能夠直接對錶單使用,變成json對象orm

傳值經過JSON.stringify(formParam)進行data傳遞對象

相關文章
相關標籤/搜索