1 首先每个浏览器的处理编码的格式不一样。 ajax是使用utf-8来编码发送数据的,ie在发送时却没加上charset=utf-8,从而导致乱码(IE默认使用iso-8859-1编码)
要在发送参数上设置编码
ajax.get = function ( url, fn , async ){
if(ajax.xmlHttp == null)
{
alert ("您得瀏覽器不支持AJAX!");
return false;
}
async = async || true;
ajax.xmlHttp.open( "GET", url, async );
ajax.xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=utf-8");
ajax.xmlHttp.onreadystatechange = fn;
ajax.xmlHttp.send();
}
2 检查文档的编码
3 中文尽量使用post参数 而不是get方法
4 对get传送的url 二次url编码
ajax.get( encodeURI(encodeURI(url)) ,function(){
if (ajax.xmlHttp.readyState==4 && ajax.xmlHttp.status==200)
{
if( ajax.xmlHttp.responseText == 1) {
window.location.reload();
}
}
}, true);
分享到:
相关推荐
JSP中 ajax的get请求的中文乱码问题的解决方法.pdf 学习资料 复习资料 教学资源
Ajax中文乱码问题解决方案
jsp中 ajax的get请求的中文乱码问题的解决方法.docx
NULL 博文链接:https://rengh8288.iteye.com/blog/391851
ajax提交时,后台接收的参数出现中文乱码的解决方法,
这是一个ajax解决乱码的问题WEBSERVICE项目
解决ajax异步提交后台取值中文乱码问题,提供两种解决方法
ajax乱码ajax乱码ajax乱码ajax乱码ajax乱码ajax乱码ajax乱码ajax乱码ajax乱码ajax乱码
今天终于解决了AJAX的中文乱码问题,写篇文章来帮助一下有同样问题的朋友们。我的开发环境:XP, eclipse,使用GB18030编码。 当遇到这个问题时,到网上去查了好多文章,提到几种解决方案,如:全站UTF-8编码;请求头...
Ajax 中文乱码问题 Ajax 中文乱码问题 Ajax 中文乱码问题
ajax乱码问题.ajax乱码问题的一些解决方案,总结网友的一些方法。
java认证_Ajax中文乱码问题及解决方法.doc
介绍了jsp中ajax的get请求的中文乱码问题的解决方法,有需要的朋友可以参考一下
本文实例讲述了jQuery ajax方法传递中文时出现中文乱码的解决方法。分享给大家供大家参考,具体如下: 使用jQuery的ajax方法,在传递中文时出现中文乱码,按照以前的方法,修改了jquery文件中的ajaxSetting也不好使 ...
jquery+asp ajax 中文乱码问题解决文档
在使用"get"时,抓取的页面最后加上编码类型,在使用post时用vbscript解决了编码问题,具体实现如下,有类似情况的朋友可以参考下哈
主要解决在ajax中中文参数传递过程中,服务器接收到中文乱码的问题
在js中对中文进行编码在java程序中进行解码即可解决中文乱码问题
NULL 博文链接:https://rengh8288.iteye.com/blog/391838
基于jsp后台java解决ajax异步传输中文乱码问题.