Đấu tranh để tải json từ tệp (myData.json) trên URL vào một đối tượng để tôi có thể truy cập các giá trị thuộc tính.tải json từ tệp vào đối tượng
- Dữ liệu tải ngay lập tức, tôi cần rất nhiều dữ liệu trong ứng dụng.
- Tôi sẽ truy cập dữ liệu trong suốt ứng dụng, không chỉ là một phần của một chức năng xảy ra ngay sau khi tải dữ liệu.
- Tôi đã đảm bảo dữ liệu trong tệp của tôi được định dạng đúng json.
Tiếp theo ví dụ trên API jquery, nên tôi không thể làm điều gì đó đơn giản như:
alert (jqxhr.myProperty);
và nhận giá trị? Bước nào tôi bị thiếu ở đây? Tôi đã thử chạy eval và nhiều thứ khác nhau như
var myObj = JSON.parse (jqxhr);
không có kết quả.
Xin vui lòng .... cảm ơn bạn.
// Assign handlers immediately after making the request,
// and remember the jqxhr object for this request
var jqxhr = $.getJSON("example.json", function() {
alert("success");
})
.success(function() { alert("second success"); })
.error(function() { alert("error"); })
.complete(function() { alert("complete"); });
// perform other work here ...
// Set another completion function for the request above
jqxhr.complete(function(){ alert("second complete"); });
Điều đó sẽ không hoạt động. 'alert (JSON.property);' được thực hiện trước khi gọi lại được gọi. –
ah bạn là chính xác – Fresheyeball
và id như xử lý lỗi và các tính năng thành công. tại sao tôi sử dụng ví dụ. –