Để tất cả,jQuery.getJSON (url, [dữ liệu], [gọi lại])
Tôi đang cố truy xuất tỷ giá hối đoái từ Google với $ .getJSON() của jQuery. Sử dụng yêu cầu: "http://www.google.com/ig/calculator?hl=en&q=1USD=?CAD
"
trả về một tập tin JSON đơn giản: {lhs: "1 U.S. dollar",rhs: "1.03800015 Canadian dollars",error: "",icc: true}
Tôi đang sử dụng các chức năng jquery sau đây để có được số tiền đô la Canada .:
$(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>
lỗi cháy hiển thị đúng JSON tệp nhưng chỉ ra rằng một nhãn không hợp lệ được sử dụng.
Mọi trợ giúp đều được đánh giá cao.
Bob
Câu trả lời hay. Bạn có thể giải thích về sự khác biệt giữa JSON và JSONP không? –
Nick, Tôi có thể xử lý tệp json dưới dạng văn bản và phân tích cú pháp không? Cảm ơn, Bob –
Xin chào Bob, bạn không thể truy cập tệp từ các máy chủ khác trong trình duyệt của mình (chính sách tên miền) nếu các tệp này không phải là JavaScript. Giải pháp khả thi duy nhất là yêu cầu chúng trực tiếp từ máy chủ của bạn và gửi kết quả đến trình duyệt. – stefanw