jquery ajaxで画像を取得するために、このようなものを使用しています。私が設定されている場合、一方
を受け入れ、起源、コンテンツタイプ:
$.ajax({
url: imageurl,
type:'GET',
contentType: 'image/png',
success: success,
error: error,
timeout: 5000
});
私は私のリクエストヘッダが
アクセス制御リクエスト・ヘッダーを含んでいることがわかります
<img src="imageurl" ...
のようなimg要素をアップし、「アクセス制御R 「ヘッダーに平等」。
$ .ajax()がこのヘッダーを追加する理由はなんですか?有効なクロスサイトHTTP要求である必要がある画像にこれを追加するのはなぜですか。このヘッダーを削除することも可能ですか?
ajaxリクエストを設定するのではなく、srcを使用してイメージをロードするだけです。あなたはあなたが持っている成功関数を処理するonloadイベントを添付することができます。何かこれに似て:http://stackoverflow.com/questions/4285042/can-jquery-ajax-load-image – scrappedcola
@scrappedcolaありがとうが、私はload()を使用することができませんのでタイムアウトが必要 – zero7