Проверить доступность URL с помощью JavaScript - PullRequest
3 голосов
/ 07 апреля 2011

Можно ли с помощью jQuery (или обычного javascript) проверить, доступна ли веб-страница в другом домене?Я попытался получить заголовки ответа с помощью ajax-вызова, но я получаю сообщение об ошибке, независимо от того, какой сайт за пределами моего собственного домена я тестирую.

Так мне действительно нужен прокси-скрипт на моем сервере, или я смогупропустить этот запрос?

Ответы [ 3 ]

2 голосов
/ 07 апреля 2011

Вы можете создать тег <img>, который указывает на существующее изображение во внешнем домене.

Если происходит событие onerror, изображение и, возможно, весь сайт не работают.

Если он срабатывает через 5 секунд или около того, возможно, истекло время ожидания, поэтому весь сайт, скорее всего, не работает.

2 голосов
/ 07 апреля 2011

Можно ли с помощью jQuery (или обычного javascript) проверить, доступна ли веб-страница в другом домене?

Из-за того же ограничения политики происхождения вам нужен прокси / мост на вашем сервере, если только удаленный сервер не реализует JSONP , что, очевидно, мы не можем принять для общего случая.

0 голосов
/ 07 апреля 2011

Да, вам нужно использовать прокси-скрипт на вашем сервере. JavaScript не может использоваться в браузере для запроса ресурсов между доменами в соответствии с политикой того же происхождения .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...