0

Web から JSON データを受信して​​います。データを受け取り、JavaScript でオブジェクトを作成します。

データ変数に格納されている成功時にサーバーから取得したものを次に示します。問題は、最初のブラケットの値のみを表示するたびに、値fnameを取得できないことです。lname

[
    { "id": "3", "age": "4"},
    {"fname": "jhon", "lname": "peter"}
] 

これが私のコードです

success:function(data){
    var obj = jQuery.parseJSON(data);
    //alert(data);
    $(obj).each(function (i,val){
        $.each(val,function(k,v){
            alert("k --> "+k+" v -->"+v);
        }
    }
}
4

3 に答える 3

3
$(obj).each(function (i,val){
    $.each(val,function(k,v){
        alert("k --> "+k+" v -->"+v);
    })
})

そこにいくつかの括弧がありません。

デモはこちら

于 2013-05-30T08:04:45.427 に答える
0

obj の長さを見つけてから、for ループを使用してループし、各 JavaScript オブジェクトを取得する必要があります。

for(var i=0;i<obj.length;i++){
console.log(obj[i]);
}
于 2013-05-30T08:05:45.303 に答える