我有一个json编码数组,可以根据我的php代码中查询返回的数量来更改:
$mysqli = new mysqli('test', 'root', '', 'test');
$mysqli->set_charset('utf8');
$array = array();
$query = $mysqli->query("SELECT * FROM test.table1 WHERE id = '$id'");
while($row = $query->fetch_assoc()) {
$array[] = $row['char'];
}
json_encode($array);
example:
array("a", "b", "c", "d"); or
array("a", "b", "c", "d", "e"); or
array("a", "b", "c", "d", "e", "f");
我想知道如何逐行显示数组
示例:
一
B'/ P>
C
d
$.ajax({
url: code.php,
data: {
id: id,
},
dataType: 'json',
cache: false,
success: function(d) {
$('#code').text(d);
},
error: function() {
}
});
我知道上面的ajax代码是错误的,但我该怎么做呢?
答案 0 :(得分:0)
success: function(d) {
var htmlstring='';
$.each(d,function(i,e) {htmlstring+=e+'<br/>';});
$('#code').text(htmlstring);
},
答案 1 :(得分:0)
另一种方式,但将其显示为无序列表:
success: function(d) {
var ul = $('<ul>').appendTo('#code')
var arr = JSON.parse(d),
var len = arr.length;
while(len--) $('<li>', { text: arr[len] }).appendTo(ul);
}