200请求但没有responseText和内容长度为0

时间:2013-08-16 16:56:47

标签: javascript ajax xmlhttprequest

var req = new XMLHttpRequest();
req.addEventListener('load', function (txt) {
  console.log(txt)
}, false);
req.open("get", "/foo.txt", true);
req.send();

我现在感觉非常愚蠢,就像我错过了一些明显的东西,但上面的内容正在返回200,而且响应中包含了文件的内容。服务器日志也显示成功的请求。但是,txt显示的是一个没有responseText和0响应长度的XHR对象。该文件只是一个文本文件。我也尝试将它更改为.json,看它是否会做一些不同的事情。

1 个答案:

答案 0 :(得分:0)

问题是我在加载事件监听器中需要this.responseText,而不是txt.responseText