function addRequest(req) {
try {
request = new XMLHttpRequest();
} catch (e) {
try{
request = new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try {
request = new ActiveXObject("Microsoft.XMLHttp");
} catch (e) {
alert("XMLHttpRequest error: " + e);
}
}
}
request.open("GET", req, true);
request.send(null);
return request;
}XMLHttpRequest的錯誤,沒有工作在Chrome/FF
正如你可以看到,它顯然IE所有失敗3種方式中,我儘量讓請求的問題。我一直在進行大量的搜索,試圖找出可能存在的問題,但通過所有帳戶的閱讀,上面提到的代碼應該可以工作。
我還沒有使用jQuery的AJAX,但我看到它建議當其他人有問題與httprequest對象。我可以用幾行jquery替換上面的混亂,並假設它會照顧IE的醜陋?
謝謝!
出於好奇,是否加入「var request = null;」在第一次嘗試聲明之前爲你解決問題? – 2010-05-17 03:33:54