每当XMLHttpRequest被中断时检测到responseText的截断?

时间:2017-01-11 20:52:54

标签: javascript error-handling xmlhttprequest abort

现在,我有

request.abort()

但是,对于大型响应机构,有可能会取得部分成功 我发现有两种情况会发生这种情况:

  1. TCP套接字可能因网络状况不稳定而终止。
  2. 我在超时期限到期时拨打request.status
  3. 在任何一种情况下,可能已经收到部分回复,在这种情况下我认为会设置request.responseText,而onreadystatechange会提供截断的内容

    我的JSON.parse函数如何区分成功(完整)响应或被中断的响应?

    (使用JSON这很容易检测,因为如果响应被截断,.all-but-last { :not(:last-child) { .border-grey-light; .b-border; } } 会抛出错误,但对于HTML或纯文本,我正在寻找更正式的指标。)

0 个答案:

没有答案