readyState が 4 に等しくなくても、responseText でページを更新する必要があります。ブラウザーへの応答を取得しましたが、responseText を取得しようとすると、IE の古いバージョンとクロムでスクリプト エラーが表示されます。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);