读书人

无闪刷新的中文乱码有关问题

发布时间: 2012-02-06 15:52:44 作者: rapoo

无闪刷新的中文乱码问题
前页
<script language= "JavaScript ">
var strmsg1= " ";
function getmsg()
{
var msg = new ActiveXObject( "Microsoft.XMLHTTP ");
msg.open( "POST ", "test1.asp?tmp= "+Math.random(),false);
msg.send();
var strmsg = unescape(msg.responseText);
if (strmsg!=strmsg1){
document.body.innerText = strmsg;
strmsg1=strmsg;
}
}
window.setInterval( "getmsg() ",2000);
</script>

后页里的
response.write rs( "id ")
response.write " <br/> "
response.write rs( "ask ")

中文就有乱码...如何解决

[解决办法]
编码问题,页面编码和你xml的编码格式要一致
[解决办法]
test1.asp那边返回数据用escape()编码;
脚本里:
strmsg = unescape(msg.responseText);

你的脚本里有unescape(),所以脚本里不用修改了!

读书人网 >ASP

热点推荐