在我检查过的所有 AJAX 库中,XMLHttpRequest 涉及一个带有测试或 try/catch 语句的冗长声明。
我需要通过 SOAP GET 请求检索 XML,并在 IE7+、Firefox 和 Chrome 中成功测试了以下声明:
var xhr=new XMLHttpRequest()||new ActiveXObject("Microsoft.XMLHTTP");
我在这里想念什么?我是否忽略了一些我的声明将被打破的边缘情况?
编辑
所以声明的第二部分永远不会运行。这是否意味着对于 IE7+/Firefox/Chrome 我只需要:
var xhr=new XMLHttpRequest();