7

jQuery.ajax() を使用してクロスオリジン GET リクエストを作成しようとしています。私のサーバーは、そのようなリクエストを受け入れるように構成されています。Chrome では、ヘッダーを送信できません。

Access-Control-Request-メソッド

アクセス制御要求ヘッダー

安全でないヘッダー「Access-Control-Request-Method」の設定を拒否しました <- エラー メッセージ

これが私のajaxリクエストです:

$.ajax({
    type:"GET",
    headers: {
        'Access-Control-Request-Method' : 'GET',
        'Access-Control-Request-Headers': 'X-Custom'
    },      
    url: "http://localhost:3000",       
    success: function(msg) {
        console.log(msg);
    }
});

これらのヘッダーにより、ブラウザーがプリフライト要求 (OPTIONS) を作成してサーバーとネゴシエートすることを期待していました。私は以前にこれを達成したことを知っています。誰かが私が忘れていることを教えてもらえますか?

どうもありがとう!

4

1 に答える 1