我想使用javascript或jquery从多维数组中排序php json数据 我的PHP是
$array = array();
$x = 0;
while($row = $get_images->fetch_assoc()){
$name = $row['name'];
$image_type = $row['image_type'];
$caption = stripslashes($row['caption']);
$arr = array('name' => $name, 'type' => $image_type, 'caption' => $caption);
$array[] = $arr;
//array_push($array, $$arr);
$x++;
}
echo json_encode($array);
结果如下:
[{"name":"2323dffd","type":"jpg","caption":"ddd"},{"name":"323232323","type":"jpg","caption":"dddfdf"},{"name":"dffdd","type":"jpg","caption":"dfdfdfere"}]
我希望在javascript中使用while循环将数据附加到文档但我不确定如何使用json文件中的数据(我不确定它是否有效)。我尝试了一些解决方案,比如$ .each,但它们没有用。这是我的JS:
$(函数($){
$.getJSON("http://www.xxxxx.com/json.php", function(json) {
while(){
//your code here
$("#content").append(json...);
}
});
});
答案 0 :(得分:3)
不确定$.each()
的效果如何,但这样可以正常使用。
$.each(json, function(i,obj){
console.log(obj);
});
obj将在哪里:
{"name":"2323dffd","type":"jpg","caption":"ddd"}
你可以做到
console.log(obj.name);
等等。