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

Funktioniert gut in Chrome.Nur Safari: Header-Feld anfordern Cache-Control ist nicht erlaubt von Access-Control-Allow-Header

Safari kehrt:

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.

Ich habe ajaxSetup beforeSend versucht, die "Cache-Control" ohne Erfolg auf null.

Irgendwelche Ideen?

Antwort

2

haben Sie versucht, die req zu https statt http zu ändern? Das hat mir erst gestern geholfen, aber ich habe meinen Cache gelöscht und finde den Mozilla Doc, den ich gelesen habe. Ich werde versuchen, es zu finden und per Post

https://developer.mozilla.org/en-US/docs/Security/Mixed_content/How_to_fix_website_with_mixed_content

+0

festgestellt, dass es war. So eine kleine Sache. Vielen Dank. Alle ihre Beispiele in ihrer API verwenden die http-Version, nur kopiert und eingefügt. Ich kann nicht glauben, dass ich drei Stunden auf einem 's' verbracht habe. – steely

+0

gleich. froh, dass es geholfen hat! –

Verwandte Themen