【发布时间】:2013-11-09 12:34:48
【问题描述】:
我想知道在标头没有指定 Content-Length 的情况下是否可以获取 Ajax GET 请求的百分比状态(使用 jQuery)。
我使用的是 Transfer-Encoding: Chunked 而不是 Content-Length。
【问题讨论】:
-
不知道总数怎么计算百分比?
-
使用传输编码的长度:块在块本身之前发送..
我想知道在标头没有指定 Content-Length 的情况下是否可以获取 Ajax GET 请求的百分比状态(使用 jQuery)。
我使用的是 Transfer-Encoding: Chunked 而不是 Content-Length。
【问题讨论】:
不,这是不可能的。分块传输编码允许发送数据不知道内容的大小。您的客户无法计算百分比,因为它不知道总长度。
如果您想查看请求的进度,可以这样做as shown in another SO thread。 Here 是上传和下载的另一个示例。但是,这是一项相对较新的功能,并非所有浏览器都支持。
【讨论】: