-1

私は単純なJSループを持っています

jQuery('#checkbox-counter').live('click', function(){
    jQuery.get('index.php?option=get_site_list=true', 
        function(data){
            console.log(data[1]);
            for(var index in data[1].id){
                console.log(data[1].id[index]);
                console.log(data[1].name[index]);
            }
        },
        'JSON'
    )
});

問題は画面に表示されます

ここに画像の説明を入力

また、いくつかのjqueryコード(ソース内)を出力したり、コンソールに関数を表示したりします...どこに問題がありますか?

4

1 に答える 1

1

data[1].idループしているプロパティとdata[1].nameプロパティは配列であるため、次の代わりに従来のループを使用する必要がありforますfor..in

        for(var index = 0; index < data[1].id.length; index++){
            console.log(data[1].id[index]);
            console.log(data[1].name[index]);
        }

使用するfor..inと、数値的にインデックス付けされたもの以外のプロパティが得られます。

于 2012-11-23T07:37:58.143 に答える