Невозможно xhrGet localhost, но может работать через SSH

Я использую dojo и не могу создать соединение через XHR с моим сервлетом Tomcat Restlet. Это хорошо работает с моего Android через SSH. Я включил CORS в файле web.cnf в моем файле WAR.

Если я вручную захожу на URL-адрес, вставив его в веб-браузер, http://127.0.0.1:8080/asWeb/r/login - или http://localhost:8080/asWeb/r/login - он работает хорошо.

var shortBaseForRestlet = "/asWeb/r";
var fullBaseForRestlet = self.location.protocol + "//" + self.location.host + shortBaseForRestlet;
var baseForRestlet = shortBaseForRestlet;

var init = function(event) {
    dojo.xhrGet(xhrLogArgs);
}


var xhrLogArgs = {
    url: baseForRestlet+"/login",
    handleAs: "text",
    load: function(data) {
        for(var i = 0; i < data.length; i++) {
            var jsonData = data[i];
            dojo.byId('lastUser').innerHTML = jsonData['User'];
            dojo.byId('lastTime').innerHTML = jsonData['LoginTime'];
            dojo.byId('lastIP').innerHTML = jsonData['RemoteIP'];
            dojo.byId('debug2').innerHTML = "xhrGet WebAccessLogs: OK!             ("+data+")";
           }
       },
       error: function(data, iostatus) {
            dojo.byId('debug2').innerHTML = "xhrGet WebAccessLogs: FAIL!, STATUS: " + iostatus.xhr.status + " ("+data+")";
        }
    };

Ошибка "RequestError: Невозможно загрузить / asWeb / r / состояние входа в систему: 0" При использовании полного IP-адреса "var" это: RequestError: Невозможно загрузить http://127.0.0.1:8080/asWeb/r/login статус: 0

0 ответов

Другие вопросы по тегам