В моем веб-приложении мне нужно проверить, работает ли другой сервер (с другим IP-адресом). Я знаю, что не могу использовать прямые ajax-запросы для этого из-за междоменных ограничений. Я не могу использовать JSONP, потому что у меня нет никакого контроля над другим сервером. Мне также нужно многократно проверять работоспособность сервера, так как иногда он может быть недоступен. Все это не облегчает.
Однако, поскольку я забочусь только об успешном выполнении запроса к удаленному серверу (и мне не нужны никакие данные, которые сервер может вернуть), я надеялся, что это будет возможно.
Я не могу сделать это на стороне сервера, потому что сторона сервера может иметь или не иметь видимость для другого сервера, и меня действительно волнует, что клиент (веб-браузер) имеет видимость.
Я могу добавить новый iframe на страницу с src, равным адресу удаленного сервера, но тогда как я могу проверить, когда (IF) содержимое iframe было успешно загружено? Также, как я делаю периодические запросы? Создавая новые фреймы повторно? Это кажется нечистым.
Есть ли способ сделать это чисто и надежно?