xmlhttprequest status 0 statusText "unknown" - сертификат безопасности? - PullRequest
0 голосов
/ 17 декабря 2010

Это делается в javascript для IE: поэтому я продолжаю работать с xmlhttprequest и ДУМАЮ, что наконец понял, как использовать его достаточно хорошо, чтобы использовать его во всех случаях. Ну, я даже не знаю, что думать, когда возвращаемый статус равен 0, а statusText "неизвестен". Поэтому я создаю XMLHttpRequest и помещаю его в массив, этот конкретный объект находится в запросах [0]. Вот соответствующий код.

this.requests[0].open("GET", "https://" + this.address, true);
//This is just something I put in that I found that would supposedly 
//Fix the problem.
this.requests[0].setRequestHeader("Content-type", "text/xml");
this.requests[0].send();
function onReadyStateChange1() {
    if (4 == me.requests[0].readyState) {
        if (me.requests[0].status == 200) {
            //Once I get this working I'll have a statement to use          
            //XML for response if possible.
            var response = me.requests[0].responseText;
            return response;            
       }
    }
}

Я не могу понять, почему. Может ли XMLHttpRequest просто как-то не обрабатывать безопасные http-соединения? Или, как мне кажется, гораздо более вероятно, что из-за проблем с сертификатом безопасности веб-сайта XMLHttpRequest отказывается его получить? Или это что-то еще?

1 Ответ

0 голосов
/ 17 декабря 2010

Возможно, рассматриваемый код вызывает исключение безопасности.

Да, Протокол является частью Происхождения; вы не можете делать перекрестные запросы с XMLHTTPRequest в IE. Вместо этого попробуйте объект XDomainRequest.

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