0
$.post('ol_st_checker.php',function(d){              //this method is going to check who ever is online
    $.each(d.uinfo,function(index,value) {
        alert(index+'='+value);
       /*$.each(this,function(index, element) {
            alert(index+'='+element);
        });*/
    });
},'json');},

PHP json_encode を使用してブラウザに送信されるデータは、次のようになります。

[{"uinfo":{"0":"1","status":"1","1":"1001","user_id":"1001","2":"2013-05-09 22:24:10","last_update":"2013-05-09 22:24:10"}}]

アラート ボックスに「未定義」と表示されますが、事後操作の後にアラートを表示しようとすると、上記の出力が得られます。

4

1 に答える 1

0

これ dは配列です。d[0].uinfoアクセスしようとしているオブジェクトです。

$.post('ol_st_checker.php',function(d){              //this method is going to check who ever is online
    $.each(d[0].uinfo,function(index,value) {
        alert(index+'='+value);
       /*$.each(this,function(index, element) {
            alert(index+'='+element);
        });*/
    });
    },'json');},
于 2013-05-09T17:05:17.953 に答える