Я пытаюсь проверить подключение к Интернету в ЯШАХ:XMLHttpRequest работает только для локального хоста
function doesConnectionExist() {
var xhr = new XMLHttpRequest();
var file = "https://www.google.com";
var randomNum = Math.round(Math.random() * 10000);
xhr.open('HEAD', file + "?rand=" + randomNum, true);
xhr.send();
xhr.addEventListener("readystatechange", processRequest, false);
function processRequest(e) {
if (xhr.readyState == 4) {
if (xhr.status >= 200 && xhr.status < 304) {
alert("connection ok");
} else {
alert("connection doesn't exist!");
}
}
}
}
Ее не работает, показывая:
соединение не существует!
, если я прохожу «локальный/MYAPP» Вместо «www.google.com», он отлично работает, но если я передаю мой IP вместо «локальный», он не работает, что снова.
Javascript по умолчанию блокирует все перекрестные запросы сайта AJAX. Он будет работать только с ur localhost. –
Это похоже на проблему с перекрестным доменом Ajax. –
как решить. Любые предложения PLS .. –