var xmlhttp;
try
{xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");}
catch (e){try{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
catch (e){try{xmlhttp=new XMLHttpRequest();}
catch (e){}
}
}
xmlhttp.open("get",fname);
xmlhttp.onreadystatechange=function()
{if(4==xmlhttp.readyState){
if(200==xmlhttp.status){msg=xmlhttp.responseText;}
else{msg="网络链接失败!";}
}else{msg="数据读取中,请稍后…";
}
var ch=document.getElementById("SearchLayer");
ch.innerHTML=msg;
}
xmlhttp.send(null);
return false;
以上是代码片段,读取的URL页面是Gb2312,这是没法改的,到msg=xmlhttp.responseText;这句的时候是已经能成功读取,ch.innerHTML=msg; 的时候由于ch.innerHTML是在Gb2312环境下的,也是没法改的,所以希望高手能帮我解决在ch.innerHTML显示出来时不是乱码。
try
{xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");}
catch (e){try{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
catch (e){try{xmlhttp=new XMLHttpRequest();}
catch (e){}
}
}
xmlhttp.open("get",fname);
xmlhttp.onreadystatechange=function()
{if(4==xmlhttp.readyState){
if(200==xmlhttp.status){msg=xmlhttp.responseText;}
else{msg="网络链接失败!";}
}else{msg="数据读取中,请稍后…";
}
var ch=document.getElementById("SearchLayer");
ch.innerHTML=msg;
}
xmlhttp.send(null);
return false;
以上是代码片段,读取的URL页面是Gb2312,这是没法改的,到msg=xmlhttp.responseText;这句的时候是已经能成功读取,ch.innerHTML=msg; 的时候由于ch.innerHTML是在Gb2312环境下的,也是没法改的,所以希望高手能帮我解决在ch.innerHTML显示出来时不是乱码。
解决方案 »
- 请教个闭包问题。
- 一个jQuery post的奇怪问题
- 动态生成表格时如何设置某个列为隐藏?
- 如何让非IE浏览器也支持HTC
- 推荐几个树以及代码,项目需要。
- 表单提交时的问题:<form name="load" method="POST" action="test.jsp" enctype="multipart/form-data">
- 怎样给type=file的元素负值???
- JavaScript如何实现延时功能???
- 请问怎样禁止使用 Ie浏览器中的某一项菜单 如: save 和 save as (littlespring ) ,高分相送
- db.getTableData("US_APP.TB_APP_JTZY_SBTZ", "JZBM=1000002"); 中US...为什么不是table
- 如何制作一个可以交替显示5个不同的图像的图像控件?
- 请教:如何在javascript(.js)中将客户端填写的信息保存到服务器的XML中
如果是asp要加上Response.ContentType="text/html; charset=gb2312"
<%
Response.ContentType="text/html"
Response.Charset="GB2312"
读取的URL页面“歌曲”是UTF-8编码的,歌曲名是GB2312,要是“歌曲”变成乱码,歌曲名正常显示那就成功了。
xmlhttp_request = new ActiveXObject( "Msxml2.XMLHTTP." + i + ".0" );
xmlhttp_request.setRequestHeader("Content-Type","text/xml");
xmlhttp_request.setRequestHeader("Content-Type","gb2312");