我在我的网络应用程序中使用AJAX。然而,文档说
而不是:
var req = new XMLHttpRequest();
这样做:
var req = Components.classes["@mozilla.org/xmlextras/xmlhttprequest;1"]
.createInstance(Components.interfaces.nsIXMLHttpRequest);
为什么我这样做会更好?有什么不同? 提前谢谢。
答案 0 :(得分:7)
猜测你的阅读this ....这句话对XPCom模块有效,即生活在Mozilla应用程序中的模块。不适用于Web应用程序,因此您应该坚持使用标准调用,或者使用一些JS框架来保护您免受浏览器之间的差异。
答案 1 :(得分:0)
我认为它与chrome和非Chrome代码有关,
.createInstance(Components.interfaces.nsIXMLHttpRequest)
适用于这两种情况。您应该测试是否仍然如此。