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

Chrome'da harika çalışıyor.Yalnızca Safari: İstek başlık alanı Önbellek Denetimi'ne Erişim-Denetim-İzin Başlıkları tarafından izin verilmiyor.

Safari döner:

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.

Ben boşuna "Cache-Control" null ajaxSetup beforeSend çalıştılar.

Herhangi bir fikrin var mı?

cevap

2

Req'i yerine http yerine değiştirmeyi denediniz mi? Bu sadece dün bana yardımcı oldu ama önbelleğimi sildim ve okuduğum mozilla dokümanı bulamıyorum. Onu bulmak ve onu

öyleydi

+0

https://developer.mozilla.org/en-US/docs/Security/Mixed_content/How_to_fix_website_with_mixed_content bulundu göndermek için çalışacağız. Bu kadar basit bir şey. Teşekkür ederim. Onların api'larındaki tüm örnekleri sadece kopyalanmış ve yapıştırılmış olan http sürümünü kullanır. 'S' için üç saat geçirdiğime inanamıyorum. – steely

+0

aynı. Yardım ettiğine sevindim! –