Javascript onprogress响应文本错误

Javascript onprogress响应文本错误,javascript,json,xmlhttprequest,Javascript,Json,Xmlhttprequest,我的XMLHttprequest的onprogress有一个奇怪的问题 我正在使用以下代码记录响应onprogress: xhr.addEventListener("progress", function(event) { target = (event.currentTarget) ? event.currentTarget : event.srcElement; console.log('response: ',target.response); }, false);

我的XMLHttprequest的onprogress有一个奇怪的问题

我正在使用以下代码记录响应onprogress:

xhr.addEventListener("progress", function(event) {
      target = (event.currentTarget) ? event.currentTarget : event.srcElement;
      console.log('response: ',target.response);
}, false);
如果我console.log just
target
,我会得到一个对象,在这里我可以看到响应的文本如下:

但是,如果我尝试记录
target.response
target.responseText
,它将完全为空。字符串上没有错误,甚至没有长度


很确定这与JSON的响应有关,但我不确定从哪里开始。有什么想法吗

可能只有在XMLHTTPRequest期间才会触发
进度
,而不是在收到响应的末尾触发?在Chrome中记录对象时存在已知问题:。MDN说的关于readyState 3的内容是:“下载;responseText保存部分数据”。您应该获得多个响应字符串不断增长的进度事件(第一次可以为空)。如果您记录整个请求对象,您将只看到已经完全到达的响应。我有两个响应,我在它们之间放置了10秒的睡眠。所以这不是问题所在。