我正在使用这样的东西通过 jquery ajax 获取图像。
$.ajax({
url: imageurl,
type:'GET',
contentType: 'image/png',
success: success,
error: error,
timeout: 5000
});
我可以看到我的请求标头包括
Access-Control-Request-Headers:origin, content-type, 接受
另一方面,如果我设置了一个 img 元素,例如
<img src="imageurl" ...
并观察请求标头我没有看到任何“访问控制请求标头”。
只是想知道 $.ajax() 添加此标头的原因是什么。为什么要为应该是有效的跨站点 HTTP 请求的图像添加这个。删除此标头是否是一种好习惯,甚至可能?