これは、少なくとも私にとっては難しい問題です。したがって、基本的に私がやりたいことは、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" でした。