我尝试使用npm安装XMLHttpRequest,并附上此代码段以使其正常工作:
var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest;
var myRequest = new XMLHttpRequest();
当我调试它时,它(谷歌浏览器的控制台)说"未捕获的ReferenceError:require未定义"
:(请帮忙!
更新: 当我只是编写这段代码时:
var myRequest = new XMLHttpRequest();
它没有用,然后我研究了它,看到安装我上面提到的这个npm包,会起作用。通过这样做,出现了错误(如上所述)。所以说,XMLHttpRequest的任何一个代码根本不起作用。
答案 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