我正在尝试在扩展程序的选项页面中创建XMLHttpRequest。在我的options.js
文件中,我只需要以下代码:
if (window.XMLHttpRequest){
var xhr = new getXMLHttpRequest();
}
但我在控制台中出现此错误
未捕获的ReferenceError:未定义getXMLHttpRequest
我看到here getXMLHttpRequests是托管应用的问题,但在这种情况下,它是一个简单的扩展,所以我不明白。
答案 0 :(得分:4)
要构建XHR对象,请使用new XMLHttpRequest();
。
getXMLHttpRequest
不是标准功能。
我在这里看到getXMLHttpRequests是个问题...
链接另一端的问题不使用名称以 get 开头的函数。
答案 1 :(得分:0)
您可以使用
function GetXmlHttpObject()
{
var objXMLHttp=null;
if (window.XMLHttpRequest)
{
objXMLHttp=new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
return objXMLHttp;
}