【发布时间】:2016-11-01 13:21:29
【问题描述】:
我想在浏览器控制台上使用 ajax 来检查 URL 列表。
我知道跨域问题,但我只想检查两个状态:
如果 URL 返回 net::ERR_NAME_NOT_RESOLVED 添加 1 到 var X 如果 URL 返回任何其他 net::xxxxxx 则将 1 添加到 var y
所以,我只需要知道 URL 是否存在。
【问题讨论】:
标签: javascript ajax google-chrome get console
我想在浏览器控制台上使用 ajax 来检查 URL 列表。
我知道跨域问题,但我只想检查两个状态:
如果 URL 返回 net::ERR_NAME_NOT_RESOLVED 添加 1 到 var X 如果 URL 返回任何其他 net::xxxxxx 则将 1 添加到 var y
所以,我只需要知道 URL 是否存在。
【问题讨论】:
标签: javascript ajax google-chrome get console
您可以验证 statusCode 响应:
根据文档: http://api.jquery.com/jquery.ajax/
statusCode(默认:{}) 类型:PlainObject 数字 HTTP 的对象 响应具有时要调用的代码和函数 对应的代码。例如,以下将在 响应状态为 404:
$.ajax({
statusCode: {
404: function() {
alert( "page not found" );
}
}
});
希望能帮到你。
【讨论】:
!=404 之类的东西?我的意思是,仅针对不同于 404 的 statusCode 发出警报。