Javascript 是否可以使用JQuery加载图像并指定Accept HTTP头?

Javascript 是否可以使用JQuery加载图像并指定Accept HTTP头?,javascript,jquery,http-headers,Javascript,Jquery,Http Headers,我正在尝试使用JQuery加载图像,如下所示: function loadImage( path ) { var img = new Image(); $(img) .error(function () { alert('Error loading image'); }) .attr('src', path ); } 我想知道是否能够在加载映像之前更改Accept HTTP头,因为映像的API需要它。否,在加载普通映像时无法设置请求头。(毕竟,只有浏览器知道它支持什么图像类

我正在尝试使用JQuery加载图像,如下所示:

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

我想知道是否能够在加载映像之前更改Accept HTTP头,因为映像的API需要它。

否,在加载普通映像时无法设置请求头。(毕竟,只有浏览器知道它支持什么图像类型。)

您可以在
XMLHttpRequest
上设置请求头,但即使不受跨域限制的影响,您也会面临以下困难:(a)从中获取二进制响应数据,以及(b)将其加载到映像中。这两者都有各种各样的问题,这使得它们无法以跨浏览器的方式进行


您可能需要使用自己的服务器作为代理与远程服务通信。

不,在加载普通映像时,您无法设置请求头。(毕竟,只有浏览器知道它支持什么图像类型。)

您可以在
XMLHttpRequest
上设置请求头,但即使不受跨域限制的影响,您也会面临以下困难:(a)从中获取二进制响应数据,以及(b)将其加载到映像中。这两者都有各种各样的问题,这使得它们无法以跨浏览器的方式进行


您可能需要使用自己的服务器作为代理与远程服务通信。

我猜您根本不控制API?我猜您根本不控制API?