いくつかの CORS リクエスト (PUT、GET、POST) を作成しようとしています。リクエストは Chrome と Safari で正常に機能しています。オプションは拒否されますが、他の要求は通過します。
以下は私の検索機能です。Chrome と Safari は、返されたデータでコールバックを呼び出します。
function Search (q, fn,){
console.log(q)
$.ajax({
url: sumeURL+q,
dataType: 'json',
headers: headers
}).done(function(data){
fn(data);
});
}
FireFox はクエリ文字列をログに記録しているので、AJAX 呼び出しを読み取っていることがわかります (FireFox が AJAX に到達する前に何かを詰まらせていたのではないかと考えたため、以前の質問を削除しましたが、そうではありませんでした)。
FireBug を使用していNet
ますが、この検索機能からの GET リクエストのオプションがタブに表示されません。
このSOの質問を見てきましたが、開発ではなく本番用にこれを行う必要があるため、ブラウザのアドオンは適切なオプションではありません.
FireFox がリクエストの送信を拒否するが、Chrome や Safari では問題にならない条件は何ですか?
サーバーからアクセス制御データを送信する必要がある場合は、LMK.