xhrPost: от просмотра http до URL https - PullRequest
0 голосов
/ 05 октября 2009

с помощью Dojo, возможно ли сделать Ajax-вызов с помощью xhrPost из представления HTTP в URL-адрес HTTPS? URL должен быть HTTPS (как определено в Struts).

Если я просто установлю «MyCommand» в качестве параметра «url» xhrGet, я получу код ошибки 302.

Если я преобразую «MyCommand» с помощью javascript во что-то вроде « https: //......./servlet/MyCommand», я вижу следующую ошибку в Firebug: «uncaught exception: Permission Запрещено вызывать метод XMLHttpRequest.open ".

Я застрял, используя оба подхода, единственное решение, которое я нашел, это удалить предложение "https" в файле конфигурации Struts, и, конечно, это не правильное решение:)

Спасибо за любую помощь.

С уважением,

Nils

1 Ответ

1 голос
/ 06 ноября 2009

подключение к https из http включает другой порт назначения. Это нарушает ту же политику происхождения, которая должна быть применена браузером к исполняемому коду JavaScript.

Должно работать с iframe ..

dojo.io.iframe инкапсулирует это поведение для вас http://docs.dojocampus.org/dojo/io/iframe

Если ваш сервер отвечает перенаправлением на не-ssl (правильно для того же источника) страницу, вы сможете прочитать ответ (потому что iframe теперь находится в том же источнике).

...