Jquery的ajax在IE提交数据乱码解决方法
2011-10-15 11:24
615 查看
原文地址:http://fatkun.com/2010/12/jquery-ajax.html
乱码是因为编码不同而造成的。在ajax post 或 get时都有可能出现乱码。
为了避免乱码,可以做到以下几步
建议中文都是用UTF-8,使用gbk/gb2312有可能会出现乱码
乱码是因为编码不同而造成的。在ajax post 或 get时都有可能出现乱码。
为了避免乱码,可以做到以下几步
解决方法
1,保持编码的统一,包括文件编码,数据库编码,网页content-type编码
检查一下<meta http-equiv=”content-type” content=”text/html; charset=UTF-8″ />建议中文都是用UTF-8,使用gbk/gb2312有可能会出现乱码
2,使用post来发送而不是get
get方法是会通过链接来传递参数,而且会自动urlEncode(编码),而各个浏览器编码的方式可能不太一样。使用post可以避免这种情况。3,通过在js前端escape编码再发送,然后后台解码取得数据
这些可以在网上搜索4,在全局设定contentType,指定编码
因为jquery ajax是使用utf-8来编码发送数据的,ie在发送时却没加上charset=utf-8,从而导致乱码(IE默认使用iso-8859-1编码)$.ajaxSetup({ contentType: "application/x-www-form-urlencoded; charset=utf-8" });
相关文章推荐
- jquery中ajax方法提交数据时,中文乱码问题解决。
- JQuery中Ajax的Post提交在IE下中文乱码的解决方法
- JQuery中Ajax的Post提交在IE下中文乱码的解决方法
- JQuery中Ajax提交在IE下中文乱码的解决方法
- jQuery UI Autocomplete 使用 ajax 方法传输Json数据出现乱码问题的解决
- 页面编码为GBK时_jquery_提交ajax数据完美解决中文乱码方案
- jQuery $ajax 传中文数据到action乱码解决方法
- 页面编码为GBK时 jquery 提交ajax数据完美解决中文乱码方案
- Asp中使用JQuery的AJAX提交中文乱码解决方法
- 页面编码为GBK时 jquery 提交ajax数据完美解决"中文乱码"方案
- ajax 框架 dojo 提交json数据乱码的解决方法
- 页面编码为GBK时 jquery 提交ajax数据完美解决"中文乱码"方案
- Ajax $.ajax() 提交数据出现中文乱码的时候解决方法
- ajax post 提交数据到服务端时中文乱码解决方法
- Asp中使用JQuery的AJAX提交中文乱码解决方法
- jQuery-Ajax提交数据中文乱码问题的解决方案
- ajax提交中文数据,乱码问题,困扰我整整两天。终于被我解决。。。
- 在使用jquery的ajax功能时,往后台传值会出现乱码 解决方法
- AJAX中利用POST方法向服务提交数据时乱码的解决方案
- jquery的ajax()函数传值中文乱码解决方法介绍