我有这个PHP代码:
$result = mysql_query("SELECT banner FROM banners ") or die(mysql_error());
$somethings = array();
while ($row = mysql_fetch_assoc($result)) {
$somethings[] = $row;
}
print json_encode($somethings); exit;
这给了我这个json的回应:
[{"name":"john"},{"name":"Peter"}]
我有这个JavaScript:
$(document).ready(function(){
function getdata(data) {
$.each($data, function(key, value) {jQuery('#boxes').append('==='+value); });
}
$.getJSON('editx2.php',{ 'case':9,'readonly': 'yes' }, getdata);
});
表示:
[object Object],[object Object][object Object],[object Object]
我在数据库中有两行。当数组采用以下格式时:
{"name":"john","name":"peter"}
它有效,但失败了:
[{"name":"john"},{"name":"Peter"}]
答案 0 :(得分:0)
而不是
jQuery('#boxes').append('==='+value);
使用
jQuery('#boxes').append('==='+value.name);
将打印名称。