XMLHttpRequest.open方法上的async属性的javascript默认值是什么?

时间:2011-11-22 15:40:41

标签: javascript xmlhttprequest

我在IE6和Firefox 7之间发现了不同的结果。我认为不同浏览器的差异可能不大,因为IE6使用的是ActiveX控件,而其他一切都使用XMLHttpRequest。我相信XMLHttpRequest在IE7之前不是原生的。

在IE6 ActiveXObject和真正的Firefox 7中似乎是假的。但我似乎无法找到文档。

// one of these lines gets called - the first successful one
obj = new XMLHttpRequest();
obj = new ActiveXObject("Msxml2.XMLHTTP.3.0");
obj = new ActiveXObject("Msxml2.XMLHTTP");
obj = new ActiveXObject("Microsoft.XMLHTTP");
// now later the code makes this call
obj.open("GET",url);
// notice how the third parameter [async] is not assigned

我的问题是上述不同场景中async属性的默认值是什么?

1 个答案:

答案 0 :(得分:2)

默认为true。请参阅docs.

此外,您创建XMLHttpRequest对象的方式是错误的。每个语句都会覆盖obj变量。请参阅this了解正确的方法。