HTTPXmlRequest返回状态为0的空响应文本
HTTPXmlRequest return empty responsetext with status 0
我遇到了与XMLHttpRequest状态0 (responseText为空)类似的情况,但我觉得这种差异足够强,它值得它自己的问题。
所以,我的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;
相关文章:
- 无法获取SOAP请求的响应文本
- Ajax 响应文本
- Jquery函数来验证响应文本
- Ajax响应文本始终为1
- XMLHttpRequest 的响应文本在 Mozilla 中为 null(空白)
- AJAX 响应文本为空
- 返回了JS对象,但响应文本不起作用
- 遍历响应文本
- AJAX 响应文本不匹配
- 原型 AJAX 响应文本缺少 javascript
- XHR 响应文本为空字符串
- 如何获取响应文本
- 将 AJAX 响应文本加载到 DIV 中
- 以优雅的方式将响应文本解析为键值对
- 使用 ajax 显示 php 响应文本
- 在 coffeescript 中迭代 json 响应文本
- AJAX 调用响应文本为空
- 如何从响应文本获取 JSON 字符串到 JavaScript 中
- 从单独的文件返回 AJAX 响应文本
- AJAX:响应文本在本地返回我的整个PHP代码