Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript HTTPXmlRequest返回状态为0的空responsetext_Javascript_Ajax_Xmlhttprequest - Fatal编程技术网

Javascript HTTPXmlRequest返回状态为0的空responsetext

Javascript HTTPXmlRequest返回状态为0的空responsetext,javascript,ajax,xmlhttprequest,Javascript,Ajax,Xmlhttprequest,我遇到了与之类似的情况,但我觉得差异足够大,值得提出自己的问题 因此,我的HTTPXmlRequest如下所示: function displayIndicator() { alert(loader.responseText); } var loader = new XMLHttpRequest(); loader.onload = displayIndicator(); loader.open("get", "/products", true); loader.send(); 和/p

我遇到了与之类似的情况,但我觉得差异足够大,值得提出自己的问题

因此,我的HTTPXmlRequest如下所示:

function displayIndicator() {
  alert(loader.responseText);
}

var loader = new XMLHttpRequest();
loader.onload = displayIndicator(); 
loader.open("get", "/products", true);
loader.send();
/products
加载到浏览器窗口或通过

curl http://localhost:3000/cart/indicator;
返回一个完整的html文档(目前我将其用作测试页面,最终端点将更改,但正确的端点的行为方式相同)

此页面由节点服务器提供服务,因此它使用的是路由器,
/products
应该能够正确解决从哪里调用脚本的问题,这让我怀疑这不是常见的跨域问题


有什么想法吗

您正在执行
displayIndicator
函数并将其返回值(
undefined
)分配给
loader.onload
,只需删除括号:

loader.onload = displayIndicator;

谢谢,这就是我盲目复制示例代码的结果。