jquery form表单.serialize()序列化后中文乱码

一次用$http.post向后台提交数据,提交时候发现一个文本域里面输入的中文全部被转义,在看了黑衣教主的博客才发现原因!
原因:.serialize()自动调用了encodeURIComponent方法将数据编码了 
解决方法:调用decodeURIComponent(XXX,true);将数据解码 
例如: 
var params = jQuery("#formId").serialize(); // http request parameters. 
params = decodeURIComponent(params,true);
posted @ 2016-07-11 16:01  Xile萨玛  阅读(338)  评论(0)    收藏  举报