我有一个问题,我想使用 ajax 从 mysql 获取数据并将其显示在一个下拉列表中(选择标签)。
我的问题是如何将数据发送到 jQuery?
AJAX ja_drop.php
$query = "SELECT list_id,link,title FROM tbl_list ORDER BY title ASC;";
$result = mysqli_query($dblink, $query);
if (mysqli_num_rows($result) > 0) {
// output data of each row
while($row = mysqli_fetch_assoc($result)) {
$results[] = $row;
}
}
print_r($results);
jQuery 代码
$.post("ja_drop.php")
.done(function(obj) {
$("#ts56").text(obj);
// i want a loop statments for show data detail but not work any loop here
});
当我将 recive 对象打印到我的 jQuery 代码时,它显示以下结果:
[0] => Array (
[list_id] => 25
[link] => http://213.217.33.27/z_tree/znv3/test1.htm
[title] => Ab Madani Damavand (WL-Tehran-Tehran Tower)(10.234.159.59)(1395925)
)
[1] => Array (
[list_id] => 35
[link] => http://213.217.33.27/z_tree/znv3/test1.htm
[title] => Ab Madani Damavand (WL-Tehran-Tehran Tower)(10.234.159.59)(1395925)
)
[2] => Array (
[list_id] => 36
[link] => http://213.217.33.27/z_tree/znv3/test1.htm
[title] => Ab Madani Damavand (WL-Tehran-Tehran Tower)(10.234.159.59)(1395925)
)
[3] => Array (
[list_id] => 37
[link] => http://213.217.33.27/z_tree/znv1/test1.htm
[title] => Ab Madani Damavand (WL-Tehran-Tehran Tower)(10.234.159.59)(1395925)
)
如您所见,我上面的数组有 4 个索引,但是当我想打印数组长度时,显示错误的数字
$("#ts56").text(obj.length); // show 902