今天做网站时,使用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解决乱码的问题WEBSERVICE项目
在用jquery处理html5的应用的时候,一直在firefox下测试都正常,用户用pad访问的时候说有乱码,自己试验了下果然,后发现chrome和ie内核下都是有此问题,此问题设置了页面属性为utf-8时候,只有firefox是传的charset...
前两天写过服务端的,可以解决所有的浏览器读取中文乱码的问题,总是有点不爽,憋了一天,想出这个东东来,能解决firefox和ie读中文乱码的问题,opera不行,chome也没测试,暂且放着吧。
因此,无论是 Firefox或者IE,提交的数据都是一致的,都是UTF-8编码后的数据。 查看Header,发现Entity中的Content-Type存在差异 在Firefox中,Content-Type指定了字符集为utf-8。 而IE里面却没有任
自己总结了些屁经验 1.用ajax post数据到后台页面后,接着要重新连接数据库,别以为用之前的session连接过就可以...把它去掉后问题就解决了,哈哈,所以遇到这样的问题,好好检查一下html tag吧,毕竟firefox可不像ie
3)修正firefox下与jquery不兼容问题! 4)修正firefox下脚本的一些问题! 5)修正firefox3.0以上版本浏览控件界面显示不正确的问题! 2008/10/23 Version 5.0.8 For VS2005/2008 Updates: 1)增加了上传功能中...
[关于兼容性] 建议使用chrome firefox ie9+ 体验更完整。ie8以下基本上不做兼容处理。chrome支持文件夹拖拽上传。 [文件打开] office文件在线预览功能,服务器必须在公网(外部能访问该服务器) [忘记密码] 修改data...
3)修正firefox下与jquery不兼容问题! 4)修正firefox下脚本的一些问题! 5)修正firefox3.0以上版本浏览控件界面显示不正确的问题! 2008/10/23 Version 5.0.8 For VS2005/2008 Updates: 1)增加了上传功能中重命名...
IE8 、Chrome、Firefox、Opera、Safari、各移动端浏览器 SEO 优化 版本更新: 修正首页全屏幻灯片(2017.07.05) 重写部分 CSS 优化一些代码(2017.05.05) 添加文章页面左右翻页快捷导航箭头(2016.07.05) 添加...
2.兼容IE、火狐各大常用浏览器,打开网页不变形。 3.采用UTF-8编码,全球打开网站不乱码。 4.所有信息内容在线完成编辑,就象WORD一样简单、可视而又功能完善,几乎能完成你想要的所有效果。 5.网站导航实现自主管理...
2.兼容IE、火狐各大常用浏览器,打开网页不变形。 3.采用UTF-8编码,全球打开网站不乱码。 4.所有信息内容在线完成编辑,就象WORD一样简单、可视而又功能完善,几乎能完成你想要的所有效果。 5.网站导航实现自主管理...
兼容IE、火狐各大常用浏览器,打开网页不变形。 采用UTF-8编码,全球打开网站不乱码。 所有信息内容在线完成编辑,就象WORD一样简单、可视而又功能完善,几乎能完成你想要的所有效果。 网站导航实现自主管理...
兼容IE、火狐各大常用浏览器,打开网页不变形。 采用UTF-8编码,全球打开网站不乱码。 所有信息内容在线完成编辑,就象WORD一样简单、可视而又功能完善,几乎能完成你想要的所有效果。 网站导航实现自主管理...
兼容IE、火狐各大常用浏览器,打开网页不变形。 采用UTF-8编码,全球打开网站不乱码。 所有信息内容在线完成编辑,就象WORD一样简单、可视而又功能完善,几乎能完成你想要的所有效果。 网站导航实现自主管理...
兼容IE、火狐各大常用浏览器,打开网页不变形。 采用UTF-8编码,全球打开网站不乱码。 所有信息内容在线完成编辑,就象WORD一样简单、可视而又功能完善,几乎能完成你想要的所有效果。 网站导航实现自主管理...
兼容IE、火狐各大常用浏览器,打开网页不变形。 采用UTF-8编码,全球打开网站不乱码。 所有信息内容在线完成编辑,就象WORD一样简单、可视而又功能完善,几乎能完成你想要的所有效果。 网站导航实现自主管理...
兼容IE、火狐各大常用浏览器,打开网页不变形。 采用UTF-8编码,全球打开网站不乱码。 所有信息内容在线完成编辑,就象WORD一样简单、可视而又功能完善,几乎能完成你想要的所有效果。 网站导航实现自主管理...
兼容IE、火狐各大常用浏览器,打开网页不变形。 采用UTF-8编码,全球打开网站不乱码。 所有信息内容在线完成编辑,就象WORD一样简单、可视而又功能完善,几乎能完成你想要的所有效果。 网站导航实现自主管理...
兼容IE、火狐各大常用浏览器,打开网页不变形。 采用UTF-8编码,全球打开网站不乱码。 所有信息内容在线完成编辑,就象WORD一样简单、可视而又功能完善,几乎能完成你想要的所有效果。 网站导航实现自主管理...
兼容IE、火狐各大常用浏览器,打开网页不变形。 采用UTF-8编码,全球打开网站不乱码。 所有信息内容在线完成编辑,就象WORD一样简单、可视而又功能完善,几乎能完成你想要的所有效果。 网站导航实现自主管理...