@Yxine

JavaScript Auth с поддержкой CORS?

Ребята, привет!

Столкнулся с неожиданной проблемой. Может подскажете качественное решение.
Есть сайт, скажем www.abc.com и сайт, скажем xyz.ru. На xyz.ru есть скрипт xyz.ru/auth который при запросе его по POST с параметрами login=некий_логин&password=некий_пароль отдает в ответ JSON типа { status = 0||1 } в зависимости от правильности принятого логина/пароля. На, а собственно сайт www.abc.com с формой на нем www.abc.com/send эти данные (логин и пароль) отсылает через AJAX. Через AJAX для того, чтобы сам сайт www.abc.com не знал реальные пароли.

Как этот механизм можно реализовать? Столкнулся с трудностью, что IE8-9 вообще отваливается при CORS-запросах. А надо, чтобы везде работало стабильно.
  • Вопрос задан
  • 164 просмотра
Решения вопроса 1
@aguz
Client-side developer
Полагаю, что речь идет про запросы через jQuery - $.ajax.
При кроссдоменных запросах в ИЕ давних версий нужно использовать XDomainRequest вместо XMLHttpRequest, но он ограничен в возможностях. $.ajax не поддерживает XDomainRequest.

Несколько ссылок в тему:
bugs.jquery.com/ticket/8283#comment:43 - почему всё плохо
mcgivery.com/ie8-and-cors - и что можно сделать

А надо, чтобы везде работало стабильно.

JSONP ? Но тогда нет POST.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы