Um all,jQuery.getJSON (url, [Daten], [Rückruf])
Ich versuche, den Wechselkurs von Google mit jQuery $ .getJSON() abgerufen werden. Mit Hilfe der Anfrage: "http://www.google.com/ig/calculator?hl=en&q=1USD=?CAD
"
gibt eine einfache JSON-Datei: {lhs: "1 U.S. dollar",rhs: "1.03800015 Canadian dollars",error: "",icc: true}
ich folgende Jquery Funktion bin mit dem kanadischen Dollar-Betrag zu erhalten .:
$(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>
Feuer Bug zeigt die korrekte JSON Datei gibt jedoch an, dass ein ungültiges Label verwendet wird.
Jede Hilfe wird geschätzt.
Bob
Große Antwort. Können Sie den Unterschied zwischen JSON und JSONP näher erläutern? –
Nick, Kann ich die JSON-Datei als Text behandeln und selbst analysieren? Danke, Bob –
Hey Bob, Sie können nicht auf Dateien von anderen Servern in Ihrem Browser zugreifen (gleiche Domänenrichtlinie), wenn diese Dateien kein JavaScript sind. Die einzige praktikable Lösung besteht darin, sie direkt von Ihrem Server anzufordern und das Ergebnis an den Browser zu senden. – stefanw