-1
我需要从数据库获取电台列表的帮助,并填写选项列表。 我有一个按钮和选项列表的HTML文件。 我想通过从数据库中获取这些选项来填充这些选项。 我的ajax函数是这样的。使用Ajax功能,从DB获取信息
$(document).ready(function() {
var q = $("#q").val();
$.ajax({
url:'Stations.php',
type:'POST',
data: 'q=' + str,
dataType: 'json',
success: function(json) {
$.each(json, function(i, value) {
$('#selectSt')
.append($('<option></option>', {text:value})
.attr('value', text));
});
}
});
});
我Stations.php
function getStationList()
{
$db = new DBManager();
$mysqli = $db->db_connect();
$query = "SELECT stationId FROM Station";
$stmt = $mysqli->prepare($query);
$stmt->execute();
$result = $stmt->get_result();
$list = array();
while($row = $result->fetch_assoc())
{
$list[] = $row['stationId'];
}
return json_encode($list);
}
我的div类。
<div class="content" data-role="content" id="content" >
<div id="car">
<select name="selectSt" class="span12" id="selectSt" >
<option></option>
<option></option> /*I want to fill these gaps.
<option></option>
</select>
</div>
<div id="cinfo"></div>
<button onclick="javascript:callCarInfo.call(this,document.getElementById('selectSt').value);">Call Podcar</button>
</div>
请告诉我我缺少什么或做什么?
你预计会发生什么,现在发生了什么?你在PHP日志或Javascript控制台中收到任何错误吗? – 2013-05-10 21:18:04
我期待看到作为选项的电台列表。 没有任何反应,它只是空的选项。 没有错误,我认为丢失或逻辑错误 – user123456789 2013-05-10 21:19:43
您有任何错误? – nooitaf 2013-05-10 21:20:36