form表单在前台转json对象

会发生序列化乱码问题,待解决。
     //根据表单id将其内空间,名称,值转为json
     var fireTraceEquipment =queryParamByFormId('form1');

      function conveterParamsToJson(paramsAndValues) {  
        var jsonObj = {};  
      
        var param = paramsAndValues.split("&");  
        for ( var i = 0; param != null && i < param.length; i++) {  
            var para = param[i].split("=");  
            jsonObj[para[0]] = para[1];  
        }  
      
        return jsonObj;  
    }  
      
    function queryParamByFormId(form) {  
        var formValues = $("#" + form).serialize();  
      
        //关于jquery的serialize方法转换空格为+号 
        formValues = formValues.replace(/\+/g," "); 
       return conveterParamsToJson(formValues);
    }  
posted @ 2016-12-23 16:04  名白  阅读(168)  评论(0编辑  收藏  举报