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);
    }  

猜你喜欢

转载自251098199.iteye.com/blog/2346978