私がチェックアウトしたすべてのAJAXライブラリでは、XMLHttpRequestには、テストまたはtry/catchステートメントを含む長い宣言が含まれています。
SOAP GETリクエストを介してXMLを取得する必要があり、IE7 +、Firefox、およびChromeで次の宣言を正常にテストしました。
var xhr=new XMLHttpRequest()||new ActiveXObject("Microsoft.XMLHTTP");
ここで何が欠けていますか?宣言が破られるエッジケースを見落としましたか?
編集
したがって、宣言の2番目の部分は実行されません。IE7 + / Firefox / Chromeの場合、必要なのは次のことです。
var xhr=new XMLHttpRequest();