jquery ajax経由で画像を取得するために、このようなものを使用しています。
$.ajax({
url: imageurl,
type:'GET',
contentType: 'image/png',
success: success,
error: error,
timeout: 5000
});
リクエストヘッダーに含まれていることがわかります
Access-Control-Request-Headers:origin、content-type、accept
一方、次のようなimg要素を設定すると
<img src="imageurl" ...
「アクセス制御要求ヘッダー」が表示されない要求ヘッダーを観察します。
$.ajax() がこのヘッダーを追加する理由は何なのか疑問に思っています。有効なクロスサイト HTTP 要求である必要がある画像にこれを追加するのはなぜですか。このヘッダーを削除することは良い習慣ですか、それとも可能ですか?