为什么不使用XMLHttpRequest?

时间:2011-07-02 15:55:55

标签: javascript ajax xmlhttprequest

我在我的网络应用程序中使用AJAX。然而,文档说

而不是:

var req = new XMLHttpRequest();

这样做:

var req = Components.classes["@mozilla.org/xmlextras/xmlhttprequest;1"]
                      .createInstance(Components.interfaces.nsIXMLHttpRequest);

为什么我这样做会更好?有什么不同? 提前谢谢。

2 个答案:

答案 0 :(得分:7)

猜测你的阅读this ....这句话对XPCom模块有效,即生活在Mozilla应用程序中的模块。不适用于Web应用程序,因此您应该坚持使用标准调用,或者使用一些JS框架来保护您免受浏览器之间的差异。

答案 1 :(得分:0)

我认为它与chrome和非Chrome代码有关,

.createInstance(Components.interfaces.nsIXMLHttpRequest) 

适用于这两种情况。您应该测试是否仍然如此。