Javascript HTTPXmlRequest返回状态为0的空responsetext
我遇到了与之类似的情况,但我觉得差异足够大,值得提出自己的问题 因此,我的HTTPXmlRequest如下所示: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
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;
谢谢,这就是我盲目复制示例代码的结果。