【问题标题】:How to handle aborted network requests?如何处理中止的网络请求?
【发布时间】:2015-08-28 14:11:42
【问题描述】:

抱歉,我真的不知道如何用更合适的术语来问这个问题。

我想显示这样的图像:

<img src="http://admin:1111@192.0.0.117:80/Streaming/picture" alt="Camera 1" style="width:256px;height:192px;">

用户名、密码、IP、端口正确时显示正确。 但万一它们不正确,Firebug 会向我显示一些我不知道如何处理的错误。

如果用户名或密码错误,Firebug 的 Net 面板中会显示 401 Unauthorized 错误。如果 IP 或端口错误,则会显示 Aborted 错误。

如果这个错误可以处理,如何判断IP地址或端口是否错误?如果 IP 不正确,它会尝试加载它几秒钟。如果端口不正确,会立即显示Aborted 错误。

【问题讨论】:

  • 是用ajax做的吗?为什么不试试 ajax 响应或状态码?
  • 我是 php、ajax 的初学者。可以给我一个例子吗?

标签: php html firebug


【解决方案1】:

如果你是用ajax做的,你可以得到状态码并采取相应的行动。

$.ajax({
//...        
success: function(data, textStatus, xhr) {
    console.log(xhr.status);
},
complete: function(xhr, textStatus) {
    console.log(xhr.status);
} 
});

这可能对你有很大帮助。

How to get response status code from jQuery.ajax?

【讨论】:

  • 为了澄清,上面显示的代码不是纯JavaScript功能,它需要jQuery库。
猜你喜欢
  • 2011-07-11
  • 1970-01-01
  • 2019-07-06
  • 1970-01-01
  • 1970-01-01
  • 2021-12-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多