4

我正在尝试在扩展的选项页面中创建一个 XMLHttpRequest。在我的options.js文件中,我只有以下代码:

if (window.XMLHttpRequest){
        var xhr = new getXMLHttpRequest();
}

但是我在控制台中有这个错误

未捕获的 ReferenceError:未定义 getXMLHttpRequest

我在这里看到 getXMLHttpRequests 是托管应用程序的问题,但在这种情况下,它是一个简单的扩展,所以我不明白。

4

2 回答 2

4

要构造一个 XHR 对象,您使用new XMLHttpRequest();.

getXMLHttpRequest不是标准功能。

看到这里getXMLHttpRequests有问题……</p>

链接另一端的问题不使用名称以get开头的函数。

于 2013-04-08T08:31:31.713 回答
-2

您可以使用

function GetXmlHttpObject()
{ 
    var objXMLHttp=null;
    if (window.XMLHttpRequest)
    {
        objXMLHttp=new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    {
        objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    return objXMLHttp;
}
于 2017-03-17T09:10:58.203 回答