Подскажите могу ли я каким-то образом сделать запрос к стороннему ресурсу, например google.com и проверить его доступность?
Например, делаю $.ajax запрос и если ответ 200, то гугл работает, пишу alert('гугл работает'), если запрос вернул ошибку, то не работает.
Вроде бы все просто, код такой:
$(document).ready(function() {
$.support.cors = true;
$.ajax(
type: 'GET',
url: 'http://google.com',
crossDomain: true,
complete: function(e, xhr, settings) {
if(e.status == 200) {
alert('работает!');
} else if(e.status == 404){
alert('не найдена страница');
}
}
error: function() {
alert('не работает!');
}
});
});
Но он возвращает статус 0, и текст ошибки "Access is denied", понятно что у гугла не выставлен заголовок Access-Control-Allow-Origin, но неужели без этого я никак не смогу проверить работает ли гугл? :)