jquery的ajax用serialize传值,后台接受,中文乱码解决方法
2017-06-14 11:52
579 查看
使用
再看
因为
那么解决方法限简单, 再解码一次即可:
$('form').serialize()方法遇到中文字符乱码的问题,查看
jquery源码发现:
serialize: function() { return jQuery.param( this.serializeArray() ); }
再看
param方法中有这么一句
s[ s.length ] = encodeURIComponent( key ) + "=" + encodeURIComponent( value );
因为
jquery内部使用了
encodeURIComponent方法, 所以中文会变成%xx这种形式.
那么解决方法限简单, 再解码一次即可:
var result = decodeURIComponent($('form').serialize());
相关文章推荐
- jquery的ajax()函数传值中文乱码解决方法介绍
- jquery的ajax()函数传值中文乱码解决方法介绍
- jquery的ajax()函数传值中文乱码解决方法介绍
- jsp,ajax,json,servlet前后台传值中文乱码解决方法
- jquery的ajax()函数传值中文乱码解决方法介绍
- jquery的ajax()函数传值中文乱码解决方法介绍
- jquery的ajax()函数传值中文乱码解决方法介绍
- jquery的ajax()函数传值中文乱码解决方法介绍
- jquery的 ajax返回值为中文时乱码解决方法
- jquery serialize传中文乱码解决方法
- AJAX利用javascript向后台传递中文字符出现乱码解决方法。
- 在jQuery的Ajax POST请求中,进行请求,其中的中文在后台,显示为乱码,该如何解决呢
- jquery serialize传中文乱码解决方法
- ajax post 提交中文java后台获取参数出现乱码解决方法
- jQuery序列化方法serialize()中文乱码之解决
- ajax 同步调用 返回字符串 java例子(全)及 从后台返回中文乱码解决方法
- jquery的ajax向ashx传中文,出现乱码的解决方法
- jquery $("#form").serialize()传中文乱码解决方法
- Asp中使用JQuery的AJAX提交中文乱码解决方法
- js传值到后台中文乱码解决方法