我对 JSON 有疑问。它看起来像这样 - 只是摘录:
{
"Pizza Margharita": {
"id": "0",
"price1": "4,50"
},
"Pizza Caprese ": {
"id": "1",
"price1": "4,00"
},
"Pizza Salami": {
"id": "2",
"price1": "4,00"
}
}
我的功能如下所示:
$(function() {
$.getJSON('data/food01.json', function(data) {
$.each(data, function(name, price) {
$('section#food01').find('ul').append('<li><a id="+order' + price.id + '" href="#order"><h3>' + name + '</h3><span>' + price.price1 + '</span></a></li>');
}); <!-- /each -->
$('#food01 li a').live('click', data, function(name, price) {
var foo = name;
$('#foodname h3').append(foo);
});
});
});
通过$.each()
我从 JSON 中获取数据并将其附加到<li>
-elements。这工作正常。现在我想在另一个函数中获取值,该函数仍然包含在 $getJSON 函数中。这是可能的还是我做错了什么?如果有人可以帮助我会很棒 - 非常感谢!