Кросс-доменная загрузка XHR через Javascript [дубликаты]

Возможный дубликат:
Разбор ответа xml / json в IE9

Я хочу реализовать загрузчик Javascript, используя Imgur API (я думаю, что это тот, который использует Stackoverflow). Тем не менее, я не смог заставить его работать. Я пыталсяAjax Upload но я получил «Поле заголовка запроса X-Requested-With не разрешено Access-Control-Allow-Headers». Как ни странно, я использовалэто плагин, и я не получил эту ошибку. Вместо этого я получил ответ XML, говорящий<message>No image data was sent to the upload api</message> (что, я думаю, было связано с тем, что я не мог отправить объект файла в качестве параметра с именем 'image'), как описано вдокументация:

изображение | требуется | ПОСТ | Бинарный файл, данные base64 или URL

Итак, мой общий вопрос: каков самый простой способ загрузки в Imgur (учитывая, что они допускают кросс-доменный XHR, что является большим преимуществом) кросс-браузерным способом (IE8 +, Chrome, Firefox и друзья) ?.

Я также прочитал немного оHTML5-объект FormData, но, похоже, что даже сейчас поддержка кросс-браузеров невелика, и я не уверен, есть ли реализации javascript для IE8 +, Safari и т. д.

ОБНОВИТЬ: Мне удалось заставить это (почти) работать, используя плагин Jquery Form, но у меня все еще естьэто проблема (связанная с IE9). Может быть, уместно решить этот вопрос, который, в свою очередь, решит другой.

UPDATE2: Для дальнейшего использования Jquery Form Plugin работает отлично. Однако существует проблема с анализом XML-ответа, который содержит все данные, относящиеся к Imgur. Пожалуйста, обратитесь кРазбор ответа xml / json в IE9 для получения дополнительной информации по этому вопросу. Вкратце: JSON - это не вариант, XML должен работать, но это не так. Вместо этого вы можете попробовать использовать сценарии на стороне сервера, отправив запрос через AJAX на сценарий на стороне сервера и разрешив вашему сценарию правильно отправить загрузку и получить ответ. Чтобы не отвлекать внимание от реальной проблемы, я закрою этот вопрос.

Любая помощь будет принята с благодарностью.

Ответы на вопрос(1)

Ваш ответ на вопрос