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显示出来时不是乱码。
解决方案 »
- 谁能帮我详细解释下这个案例中的一些问题。。急!急!急!
- Extjs修改外层title!
- html标签替换问题,解决即结贴!
- 请问,页面里如何使用 Decimal 类型?
- javascript有关动态生成控件问题
- .net在后台直接输出HTML代码和在前台用控件绑定有什么区别?
- 如何用javascript改变表格 层的背景图片呢?
- 怎样将字符串里的空格,回车,转换为" ","<br>"
- window.open问题
- 当网页在主副(分辨率不同)显示器间切换时,如何自动调整网页大小
- 如何制作一个可以交替显示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");