4

このコードでは、json 値を取得しようとしています。キーの値は取得できますが、val の値を取得できません。

これどうやってするの?

Jクエリコード:

$.getJSON('data.json', function(data) {
    var items = [];
    $.each(data, function(key, val) {
        alert(key);
        alert(val);
        items.push('<option value="' + key + '">'+key+'</option>');
        //items.push('<li id="' + key + '">' +key + '</li>');
    });
    $('#project-list').html(items.join(''));
});  

ここにjsonデータがあります

{ 
    "trng-java": {"1":"5"}, 
    "trng-jast": {"2":"5"},
    "trng-caml": {"3":"4"},
    "trng-linx": {"1":"5"}
}

これを実行すると、キー値を取得していますが、val の値は Object オブジェクトとして取得されます。

4

2 に答える 2

2

値は、他の人が値を取得するために使用することを提案したように見える配列ですval[index]が、それを文字列にしたい場合は使用します

 var valString = val.toString();

これは1,52,5 ...を返します。

于 2013-07-29T07:03:57.640 に答える