Próbuję uzyskać dostęp do danych API education.com. Jednakże, wciąż otrzymuję błąd stany błędach:XMLHttpRequest nie można załadować jest niedozwolone przez Access-Control-Allow-Origin
XMLHttpRequest nie może załadować http://api.education.com/service/service.php?f=schoolSearch&key=mykey&sn=sf&v=4&city=Atlanta&state=ga&Resf=json. Pochodzenie jest niedozwolone przez Access-Control-Allow-Origin.
mojego kodu jest następujący:
$(function(){
$.getJSON('http://api.education.com/service/service.php?f=schoolSearch&key=mykey&sn=sf&v=4&city=Atlanta&state=ga&Resf=json',
function(data) {
console.log(data);
});
});
Czy ktoś może mi pomóc proszę?
Czy ten api akceptuje parametr zwrotny jsonp? obecnie nie wydaje się. Jeśli nie, nie możesz poprosić o to za pomocą samej przeglądarki. –
to jest bardzo obszerne [3 proste rozwiązania] (http://stackoverflow.com/a/15747224/1140227) – George
Spróbuj w wielu domenach ... sprawdź http://www.pureexample.com/jquery/cross-domain- ajax.html – KingRider