我有一个http状态试图检测该网站是404还是其他错误页面,所以我可以做一些奇特的东西来显示错误消息。我的代码看起来像这样。不太确定为什么即使页面正常,它也总是作为404错误返回。有什么想法吗?
var data = 'https://www.google.com/';
function UrlExists(data) {
var http = new XMLHttpRequest();
http.open('HEAD', data, false);
http.send();
if (data === '' || data === null || http.status === 404 || http.status === 500|| http.status === 400){
console.log(http.status)
$('iframe').hide();
$('.errorDiv').show();
} else {
$('iframe').show();
$('.errorDiv').hide();
console.log(data)
viewModel.Src(data);
model.set('Src', data);
}
}
UrlExists(data)