Ответ 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. Вам может понадобиться часть кода, работающая на стороне сервера, не имеющая проблем с перекрестными доменами.