这是我的结构:
FILE.json
{
"Page": [
{
"Id": 0,
"IsActive":true,
"PageName":"crosstownrunning",
"PageURL":"crosstownrunning"
}
]
}
FILE.js
$.noConflict();
jQuery(document).ready(function ($) {
// VARS
var PageTemplate;
// GET JSON
jQuery.getJSON("FILE.json", function (x) {
// alert(x.Page[0].PageName); << This works
PageTemplate = x.Page[0];
});
alert (PageTemplate.PageName);
alert (PageTemplate.PageURL);
// Can I make PageTemplate.anything bring up my JSON data outside getJSON function?
});
如何在功能外调用x
?
答案 0 :(得分:1)
jQuery.getJSON("FILE.json", function (x) {
alert(x.Page[0].PageName);
});
答案 1 :(得分:0)
您需要使用回调函数,因为jQuery.getJSON
函数是异步的。
jQuery.getJSON("FILE.json", function(x) {
$('.emptyBox').append(x.Page[0].PageURL);
});