Wszystkim,jQuery.getJSON (url [dane], [callback])
Próbuję pobrać kurs od Google z jQuery $ .getJSON(). Korzystanie z wnioskiem: „http://www.google.com/ig/calculator?hl=en&q=1USD=?CAD
”
zwraca prosty plik JSON: {lhs: "1 U.S. dollar",rhs: "1.03800015 Canadian dollars",error: "",icc: true}
używam następującą funkcję jquery, aby uzyskać kwotę w dolarach kanadyjskich .:
$(document).ready(function(){
$.getJSON("http://www.google.com/ig/calculator?hl=en&q=1USD=?CAD?&label=rhs&format=json&jsoncallback=?",
function(data){
alert(data);
});
});
</script>
Ogień błędów wyświetla poprawną JSON plik, ale wskazuje, że używana jest niepoprawna etykieta.
Każda pomoc jest doceniana.
Bob
Świetna odpowiedź. Czy możesz rozwinąć różnicę między JSON i JSONP? –
Nick, Czy mogę traktować plik json jako tekst i sam go przeanalizować? Dzięki, Bob –
Hej, Bob, nie możesz uzyskać dostępu do plików z innych serwerów w przeglądarce (te same zasady domeny), jeśli te pliki nie są JavaScript. Jedynym realnym rozwiązaniem jest żądanie ich bezpośrednio z serwera i wysłanie wyniku do przeglądarki. – stefanw