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 関数にまだ含まれている別の関数で値を取得したいと考えています。それは可能ですか、それとも何が間違っていますか? 誰かが私を助けることができれば素晴らしいでしょう - どうもありがとう!