Можно ли загрузить изображение с помощью JQuery и указать заголовок Accept HTTP? - PullRequest
1 голос
/ 26 августа 2010

Я пытаюсь загрузить изображение с помощью JQuery следующим образом:

function loadImage( path ) {
 var img = new Image();
 $(img)
 .error(function () {
     alert('Error loading image');
 })
 .attr('src', path );
}

Мне интересно, могу ли я изменить заголовок Accept HTTP перед загрузкой изображения, потому что API для изображенийтребует этого.

1 Ответ

1 голос
/ 26 августа 2010

Нет, вы не можете установить заголовки запроса при загрузке простого изображения.(В конце концов, только браузер знает, какие типы изображений он поддерживает.)

Вы можете установить заголовки запроса на XMLHttpRequest, но даже если вы не подвержены междоменному ограничению, вы сталкиваетесьтрудности (а) получения двоичных данных ответа и (б) загрузки их в изображение.У обоих из них есть различные проблемы, которые делают их непрактичными для кросс-браузерной работы.

Вам, вероятно, потребуется использовать свой собственный сервер в качестве прокси для связи с удаленной службой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...