2012-03-13 2 views
1

Я пытаюсь подключиться к веб-службе, которая имеет следующие настройки:JQuery Ajax запрос с переадресацией не функционирует должным образом

  1. Отправить учетные данные domain.com/logincheck
  2. сервер перенаправляет запрос либо domain.com/loginOk.xml или domain.com/loginBad.xml, которые содержит сведения о попытке входа в систему (успешный = токен, ошибка = строка ошибки)

После запроса запроса я вижу запрос (POST) на вкладке «Сеть» (Chrome Dev Tools), которая показывает 302 р а не попытку доступа к loginOk.xml (GET), но статус запроса в столбце «Текст состояния» показан как (canceled), как будто он только что инициировал запрос, но отбросил его, как только он был запущен.

Любая идея, что может быть неправильным?

+0

Может быть, это помогает: http://stackoverflow.com/questions/282429/returning-redirect-as-response-to-xhr-request – m90

+0

@ M90 Я знаю об этом, Безразлично» t помочь мне в этот момент – Eli

ответ

2

Я думаю, что это случай хромирования, блокирующий небезопасный контент от загрузки - хотя и не очевидный.

Я предполагаю, что ваша страница была доступна с использованием HTTPS и что перенаправление на loginOK.html было фактически нацелено на URL-адрес HTTP. Итак, хотя исходный запрос POST был на защищенной странице, перенаправление было небезопасным и, таким образом, оно было заблокировано (или canceled, как было названо хром).

См https://stackoverflow.com/a/6967007/631114

Смежные вопросы