为什么XMLHttpRequest不起作用?

时间:2017-07-31 18:15:03

标签: javascript node.js

我尝试使用npm安装XMLHttpRequest,并附上此代码段以使其正常工作:

var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest;
var myRequest = new XMLHttpRequest();

当我调试它时,它(谷歌浏览器的控制台)说"未捕获的ReferenceError:require未定义"

:(请帮忙!

更新: 当我只是编写这段代码时:

var myRequest = new XMLHttpRequest();

它没有用,然后我研究了它,看到安装我上面提到的这个npm包,会起作用。通过这样做,出现了错误(如上所述)。所以说,XMLHttpRequest的任何一个代码根本不起作用。

1 个答案:

答案 0 :(得分:1)

如果您想在Google Chrome中使用XMLHttpRequest:那么只需使用它即可。它是built into the browser。您收到错误是因为require is a Node.js feature

如果你想在Node.js中使用XMLHttpRequest:那么你需要使用Node.js运行你的脚本(require),而不是通过加载到谷歌浏览器的网页。

要在Node.js中运行它,请输入命令:

node filename.js