`
han2000lei
  • 浏览: 272954 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

ajax在ie与firfox的乱码解决

    博客分类:
  • java
阅读更多
今天做网站时,使用ajax,传入action的编码,在ie中传入的和在firfox中传入的总是不一样,郁闷了一把。我的jsp文件保存格式是utf8,接收与响影也是设置的utf8,在ie中传入的是“gb2312”,在firfox中传入的是utf8。
结果是不知道怎么设置了。最后解决方案是:
<script type="text/javascript">
    var xmlHttpRequest;
	function display(name){
        var url = "mapline?name="+encodeURIComponent(name);//主要在这里对汉字进行一下转换
        sendRequest(url);
	}
	function hide(name){
		if(last!=""){
			document.getElementById(name).style.display="none";
		}
	}
	function msg(text){
		document.getElementById("kehu").innerHTML=text;
	}
    //ajax取线路数据
    function createXMLHttpRequest(){
        if(window.ActiveXObject){
              try{
                xmlHttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
              }catch(e){
                  xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
              }
        }else{
            xmlHttpRequest = new XMLHttpRequest();
        }
    }

    function sendRequest(url){
        createXMLHttpRequest();
        xmlHttpRequest.open("get", url);
        xmlHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");
        xmlHttpRequest.onreadystatechange=process;
        xmlHttpRequest.send(null);
        
    }
    function process(){
        if(xmlHttpRequest.readyState==4){
            if(xmlHttpRequest.status==200){
                update();
            }
        }
    }
    function update(){
        document.getElementById("kehu").innerHTML="";
        var xmlmess = xmlHttpRequest.responseXML;
        var lines = xmlmess.getElementsByTagName('line');
        if(lines.length==0){
            document.getElementById("kehu").innerHTML="<center><font style='color:red;font-weight:900' size='2' >暂无旅游线路</font></center>";
        }else{
            for(var i = 0;i<lines.length;i++){
                var id = lines[i].getAttribute("id");
                var name = lines[i].getAttribute("name");
                var img = document.createElement("img");
                img.setAttribute("src", "images/tel.gif");
                var a = document.createElement("a");
                a.setAttribute("href", "detailed?id="+id);
                var tname = document.createTextNode(name);
                a.appendChild(tname);
                var br = document.createElement("br");
                document.getElementById("kehu").appendChild(img);
                document.getElementById("kehu").appendChild(a);
                document.getElementById("kehu").appendChild(br);
            }
        }

         for(i=1; i <8; i++) {  //将国内游全部设为none
                    document.getElementById("mod"+i).className="menuNo";
                    document.getElementById("slidingList"+i).className="slidingList_none";
         }
        document.getElementById("kehu").className="slidingList";//只显示地图的这一个div
           
    }
</script>

服务器接收入下
String name =new String(request.getParameter("name").getBytes("iso-8859-1"),"utf-8");
分享到:
评论

相关推荐

    Ajax FireFox IE 乱码兼容问题

    这是一个ajax解决乱码的问题WEBSERVICE项目

    jquery ajax post提交数据乱码

    在用jquery处理html5的应用的时候,一直在firefox下测试都正常,用户用pad访问的时候说有乱码,自己试验了下果然,后发现chrome和ie内核下都是有此问题,此问题设置了页面属性为utf-8时候,只有firefox是传的charset...

    用js来解决ajax读取页面乱码

    前两天写过服务端的,可以解决所有的浏览器读取中文乱码的问题,总是有点不爽,憋了一天,想出这个东东来,能解决firefox和ie读中文乱码的问题,opera不行,chome也没测试,暂且放着吧。

    如何解决JQuery ajaxSubmit提交中文乱码

    因此,无论是 Firefox或者IE,提交的数据都是一致的,都是UTF-8编码后的数据。 查看Header,发现Entity中的Content-Type存在差异 在Firefox中,Content-Type指定了字符集为utf-8。 而IE里面却没有任

    php,ajax实现分页

    自己总结了些屁经验 1.用ajax post数据到后台页面后,接着要重新连接数据库,别以为用之前的session连接过就可以...把它去掉后问题就解决了,哈哈,所以遇到这样的问题,好好检查一下html tag吧,毕竟firefox可不像ie

    DotNetTextBox V6.0.10 商业版 下载 (已知最新)

    3)修正firefox下与jquery不兼容问题! 4)修正firefox下脚本的一些问题! 5)修正firefox3.0以上版本浏览控件界面显示不正确的问题! 2008/10/23 Version 5.0.8 For VS2005/2008 Updates: 1)增加了上传功能中...

    KODExplorer 芒果云-资源管理器

    [关于兼容性] 建议使用chrome firefox ie9+ 体验更完整。ie8以下基本上不做兼容处理。chrome支持文件夹拖拽上传。 [文件打开] office文件在线预览功能,服务器必须在公网(外部能访问该服务器) [忘记密码] 修改data...

    商用版本文本编辑器DotNetTextBoxV6.0.8Source 源码

    3)修正firefox下与jquery不兼容问题! 4)修正firefox下脚本的一些问题! 5)修正firefox3.0以上版本浏览控件界面显示不正确的问题! 2008/10/23 Version 5.0.8 For VS2005/2008 Updates: 1)增加了上传功能中重命名...

    DUX-PRO创客云开发版V2.0去授权无限制版本WordPerss中文主题模板

    IE8 、Chrome、Firefox、Opera、Safari、各移动端浏览器 SEO 优化 版本更新: 修正首页全屏幻灯片(2017.07.05) 重写部分 CSS 优化一些代码(2017.05.05) 添加文章页面左右翻页快捷导航箭头(2016.07.05) 添加...

    漂亮清新的绿色企业网站源码

    2.兼容IE、火狐各大常用浏览器,打开网页不变形。 3.采用UTF-8编码,全球打开网站不乱码。 4.所有信息内容在线完成编辑,就象WORD一样简单、可视而又功能完善,几乎能完成你想要的所有效果。 5.网站导航实现自主管理...

    .net旅游网站模板

    2.兼容IE、火狐各大常用浏览器,打开网页不变形。 3.采用UTF-8编码,全球打开网站不乱码。 4.所有信息内容在线完成编辑,就象WORD一样简单、可视而又功能完善,几乎能完成你想要的所有效果。 5.网站导航实现自主管理...

    LED装饰公司网站 v1.0.zip

    兼容IE、火狐各大常用浏览器,打开网页不变形。 采用UTF-8编码,全球打开网站不乱码。 所有信息内容在线完成编辑,就象WORD一样简单、可视而又功能完善,几乎能完成你想要的所有效果。 网站导航实现自主管理...

    工商注册代理公司网站 v1.0.zip

    兼容IE、火狐各大常用浏览器,打开网页不变形。 采用UTF-8编码,全球打开网站不乱码。 所有信息内容在线完成编辑,就象WORD一样简单、可视而又功能完善,几乎能完成你想要的所有效果。 网站导航实现自主管理...

    通用网站模板 v1.0.zip

    兼容IE、火狐各大常用浏览器,打开网页不变形。 采用UTF-8编码,全球打开网站不乱码。 所有信息内容在线完成编辑,就象WORD一样简单、可视而又功能完善,几乎能完成你想要的所有效果。 网站导航实现自主管理...

    办公家具网站 v1.0.zip

    兼容IE、火狐各大常用浏览器,打开网页不变形。 采用UTF-8编码,全球打开网站不乱码。 所有信息内容在线完成编辑,就象WORD一样简单、可视而又功能完善,几乎能完成你想要的所有效果。 网站导航实现自主管理...

    蓝色博客网站 v1.0.zip

    兼容IE、火狐各大常用浏览器,打开网页不变形。 采用UTF-8编码,全球打开网站不乱码。 所有信息内容在线完成编辑,就象WORD一样简单、可视而又功能完善,几乎能完成你想要的所有效果。 网站导航实现自主管理...

    货运代理公司网站 v1.0.zip

    兼容IE、火狐各大常用浏览器,打开网页不变形。 采用UTF-8编码,全球打开网站不乱码。 所有信息内容在线完成编辑,就象WORD一样简单、可视而又功能完善,几乎能完成你想要的所有效果。 网站导航实现自主管理...

    智能学校网站管理系统 v1.0.zip

    兼容IE、火狐各大常用浏览器,打开网页不变形。 采用UTF-8编码,全球打开网站不乱码。 所有信息内容在线完成编辑,就象WORD一样简单、可视而又功能完善,几乎能完成你想要的所有效果。 网站导航实现自主管理...

    室内设计装饰公司网站 v1.0.zip

    兼容IE、火狐各大常用浏览器,打开网页不变形。 采用UTF-8编码,全球打开网站不乱码。 所有信息内容在线完成编辑,就象WORD一样简单、可视而又功能完善,几乎能完成你想要的所有效果。 网站导航实现自主管理...

    集团公司网站 v1.0.zip

    兼容IE、火狐各大常用浏览器,打开网页不变形。 采用UTF-8编码,全球打开网站不乱码。 所有信息内容在线完成编辑,就象WORD一样简单、可视而又功能完善,几乎能完成你想要的所有效果。 网站导航实现自主管理...

Global site tag (gtag.js) - Google Analytics