为什么XMLHTTP.responseText返回的中文值全是乱码?
代码如下:
<span id="list">读取中……</span>
<script language="javascript">
xml = new ActiveXObject("Microsoft.XMLHTTP");
var post="";//构造要携带的数据
xml.open("POST","http://localhost/index.jsp",false);//使用POST方法打开一个到服务器的连接,以异步方式通信
xml.setrequestheader("content-length",post.length);
xml.setrequestheader("content-type","application/x-www-form-urlencoded");
xml.send(post);//发送数据
var res = xml.responseText;//接收服务器返回的数据
document.getElementById("list").innerText=res;
</script>
结果显示出的数据英文的没问题,中文的全是乱码,而且显示的代码只有原来网页的上半部分,怎么回事?