2016-03-23 23 views
1
$.ajax({ 
    method: "GET", 
    url: "http://pokeapi.co/api/v2/pokemon?limit=151" 
    }).done(function(data) { 
    console.log(data); 
    }); 

Chromeでうまくいきます。Safariのみ:リクエストヘッダーフィールドキャッシュ制御はアクセス制御許可ヘッダーで許可されていません

サファリリターン:

Failed to load resource: Request header field Cache-Control is not allowed by Access-Control-Allow-Headers.

XMLHttpRequest cannot load http://pokeapi.co/api/v2/pokemon/?limit=151. Request header field Cache-Control is not allowed by Access-Control-Allow-Headers.

私は無駄に "のCache-Control" をnullにajaxSetup beforeSendを試してみました。

アイデア?

答えて

2

httpの代わりにhttpsにreqを変更しようとしましたか?これは昨日私を助けましたが、私はキャッシュを削除し、私が読んだmozillaの文書を見つけることができません。私はそれを見つけて投稿しようとします

が見つかりましたhttps://developer.mozilla.org/en-US/docs/Security/Mixed_content/How_to_fix_website_with_mixed_content

+0

それでした。そんな単純なこと。ありがとうございました。 apiのすべての例はhttpバージョンを使用し、コピーして貼り付けます。私は 's'で3時間過ごしたとは信じられません。 – steely

+0

と同じです。それがうれしい! –

関連する問題