我具有以下帮助程序功能来创建cors请求:
function createCORSRequest(method, url) {
var xhr = new XMLHttpRequest();
if ("withCredentials" in xhr) {
xhr.open(method, url, true);
} else if (typeof XDomainRequest != "undefined") {
xhr = new XDomainRequest();
xhr.open(method, url);
} else {
xhr = null;
}
return xhr;
}
我在嵌入HTML文件的javascript文件中使用了此确切功能,并且一切正常。现在,我正在使用React开发前端,我将此函数扔到了一个组件文件中,以获取数据并出现以下错误:
Line 12: 'XDomainRequest' is not defined no-undef
第12行指的是该行:
xhr = new XDomainRequest();
不确定为什么会这样。我也尝试过
npm install xmlhttprequest
已成功安装,但仍然出现错误。有什么建议吗?