【发布时间】:2012-02-18 23:05:55
【问题描述】:
如何使用分块的Transfer-Encoding 响应jQuery 的$.ajax 方法?它会等到收到整个响应后再触发success函数吗?
【问题讨论】:
-
您尝试过并遇到问题吗?
如何使用分块的Transfer-Encoding 响应jQuery 的$.ajax 方法?它会等到收到整个响应后再触发success函数吗?
【问题讨论】:
这是您的请求示例。你可以用普通的 XHR 做到这一点。
let x = new XMLHttpRequest()
x.open("GET", "/GetChunkedData", false)
x.onprogress = function () {
console.log(x.responseText)
}
x.send();
使 ajax 请求同步 'false' 以确保它收到整个响应。 当然,
默认会等待。
【讨论】:
它会等到收到整个响应后再触发成功函数吗?
是的,它会等待。
【讨论】: