Подтвердить что ты не робот

Использование Ajax с Cookies

Я пытаюсь создать интерфейс перетаскивания для моего веб-сайта, который интегрируется с Imgur. Проблема в том, что я пытаюсь использовать ajax с файлами cookie. Я получил его для работы без входа, но мне нужно, чтобы фотографии были под моим аккаунтом. Теоретически мой код должен работать, но на практике по какой-то причине запросы ajax/cookie не работают. Что я делаю не так? Спасибо: D

Мой код: http://jsfiddle.net/msm595/9arFd/ Моего имени пользователя и пароля там нет (хотя я все равно тестировал фиктивную учетную запись).

4b9b3361

Ответ 1

https://developer.mozilla.org/en/http_access_control#Requests_with_credentials

Вы используете кросс-домен и учетные данные. Затем сервер должен ответить:

Access-Control-Allow-Origin: http://jsfiddle.net/msm595/9arFd/

а не с:

Access-Control-Allow-Origin:*

В этом случае не допускаются подстановочные знаки. Вы можете протестировать Chrome, он показывает оба заголовка и дал мне это сообщение:

XMLHttpRequest cannot load http://api.imgur.com/2/signin. Cannot use wildcard in Access-Control-Allow-Origin when credentials flag is true.`

Что я могу сказать, imgur должен явно разрешить ваше решение JS. Вам может понадобиться часть кода, работающая на стороне сервера, не имеющая проблем с перекрестными доменами.