XMLHttpRequest через SSL не возвращает никаких данных - PullRequest
0 голосов
/ 11 ноября 2010

Я пытаюсь использовать XMLHttpRequest через SSL для системы входа в систему.В настоящее время я просто тестирую возможности XMLHttpRequest через SSL, чтобы убедиться, что он действительно работает.Итак, вот что я тестирую:

Соответствующий Javascript:

xml_request.open("POST", "https://......", true);

xml_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xml_request.setRequestHeader("Content-length", 0);
xml_request.setRequestHeader("Connection", "close");

xml_request.send();

alert(xml_request.reponseText); //displayed using the appropriate onreadystatechange handler

PHP Script:

print json_encode(array(
  "text" => "this is text"
));

Теперь, используя http, запрос работает нормально;xml_request.responseText содержит строку в кодировке JSON.Когда я использую https, определяется xml_request.responseText, но это пустая строка.

Кто-нибудь знает, почему это так и / или как это исправить?

Большое спасибо, Дейл

1 Ответ

0 голосов
/ 11 ноября 2010

Обычно любое несоответствие сертификата не позволяет вам подключиться. Можете ли вы открыть URL-адрес сайта в браузере и проверить настройки сертификата на сервере, чтобы узнать, не является ли что-то необычным или выдает предупреждающие сообщения?

...