0

これは、少なくとも私にとっては難しい問題です。したがって、基本的に私がやりたいことは、Javascript を使用して、この JSON データの各行のすべての値を取得することです。

{"id":2,"url":"image.png","x":19,"y":10,"user_id":20}
{"id":3,"url":"image.png","x":19,"y":10,"user_id":20}
{"id":4,"url":"image.png","x":19,"y":10,"user_id":20}
{"id":5,"url":"image.png","x":19,"y":10,"user_id":20}
{"id":6,"url":"image.png","x":19,"y":10,"user_id":20}
{"id":7,"url":"image.png","x":19,"y":10,"user_id":20}
{"id":8,"url":"image.png","x":19,"y":10,"user_id":20}
{"id":9,"url":"image.png","x":19,"y":10,"user_id":20}
{"id":10,"url":"image.png","x":19,"y":10,"user_id":20}
{"id":31,"url":"image.png","x":19,"y":10,"user_id":20}
{"id":32,"url":"image.png","x":19,"y":10,"user_id":20}
{"id":33,"url":"image.png","x":19,"y":10,"user_id":20}
{"id":34,"url":"image.png","x":19,"y":10,"user_id":20}
{"id":35,"url":"image.png","x":19,"y":10,"user_id":20}
{"id":36,"url":"image.png","x":19,"y":10,"user_id":20}
{"id":37,"url":"image.png","x":19,"y":10,"user_id":20}
{"id":38,"url":"image.png","x":19,"y":10,"user_id":20}
{"id":39,"url":"image.png","x":19,"y":10,"user_id":20}
{"id":40,"url":"image.png","x":19,"y":10,"user_id":20}

この方法で生成しました(私のPHPファイルで):

$db->where('user_id', '20');
$results = $db->get('profile_stickers');

foreach ($results as $parameters => $values) { 
       echo json_encode($values);
}

jQuery に関連する多くのコードを試してみました$.eachが、運が悪く、コードが機能しません。すべての値を取得したいのは、正しい位置と画像でそれらをページに表示するためです。すべての行をフェッチする適切な関数を知っている人はいますか? PHP の$row['foo'].

- - - 編集 - - -

私はこのようにしました:

$.get('/Application/Ajax/__ajaxProfile.php?a=GetWidgets', function(data) {

var json = data;

for (i=0;i<json.length;i++){
    var obj = json[i];
    for (var key in obj) {
        document.getElementById("log").innerHTML += key+": "+obj[key]+"<br />";
    }
    document.getElementById("log").innerHTML += "<br />";
} 

});

しかし問題は、次のようなデータを返すことです。

0: " 0: [ 0: { 0: i 0: d など。

- - 編集 - - -

今は修正されました。それは "$.get" でした。

4

2 に答える 2