1

即使readyState不等于4,我也需要使用responseText更新页面。我得到了对浏览器的响应,但是如果我试图获取responseText,它会在IE旧版本和chrome中显示脚本错误。它在 Firefox 和 IE10 浏览器中运行良好。谁能帮我在 IE 旧版本和 chrome 浏览器中获取 responseText。

if (window.XMLHttpRequest) {
    self.xmlHttpReq = new XMLHttpRequest();
}
else if (window.ActiveXObject) {
    self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
}
self.xmlHttpReq.open('POST', strURL, true);
self.xmlHttpReq.onreadystatechange = function() {
if(self.xmlHttpReq.responseText!="" && self.xmlHttpReq.readyState!=4){
   updatepage(self.xmlHttpReq.responseText);
}
self.xmlHttpReq.send(string);
4

0 回答 0