Javascript Ajax вызов просто проверить наличие проверки подлинности всплывающих окон - PullRequest
0 голосов
/ 23 декабря 2018

Я хочу проверить, доступен ли веб-сервер, вызвав хост и порт.Использование JSONP позволяет обойти междоменное нарушение, так как это необходимо только для проверки.Это работает, но когда сервер имеет аутентификацию области (старая прошлая входящая в браузер подсказка для входа в систему), он также всплывает в этом случае.Как я могу предотвратить появление этого всплывающего окна и просто сказать, что сайт доступен?

Использование 'json' или отсутствие 'dataType' вообще, но это нарушает межсайтовый скриптинг.Другой конец - сервер Linux под управлением Apache 2.4 и PHP 7.2.Я использую jQuery 3.3.Проблема возникает в Firefox.

function checkurl(deviceclass, host,port)
{
    var url = "http://" + host + ":" + port;
    $.ajax( {
        url: url,
        dataType: 'JSONP', //might need this?
        complete: function(xhr) { // use complete so it fires on error OR success
            var dclass = 'a.' + deviceclass  + "-" + port;
           if( xhr.status == 200 || xhr.status == 304 ) {
               setvalid(dclass, true);
               console.log(url + " valid");
           }
           else {
               setvalid(dclass, false);
               console.log(url + " INvalid");
           }
        }
    });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...