无法使用jquery/ajax/json从mysql获取数据来选择框
Unable to get data from mysql using jquery/ajax/json to select box
我正在运行一个简单的脚本,将数据从mysql获取到选择框中,但它不会获取任何数据。下面是代码:
<body>
Team : <select id="teamname"> </select> <br />
Members : <select id="members"> </select>
</body>
Jquery:
$("document").ready(function(){
$.getJSON("ajax.php", function(data){
$("#teamname").empty();
$.each(data.result, function() {
$("#teamname").append("<option>" + this('team_name') + "</option>");
});
});
PHP
$result=array();
$getteams=mysql_query("select * from tbl_teams");
if(mysql_num_rows($getteams)){
while($gotteams=mysql_fetch_array($getteams)){
array_push($result,array('id' => $gotteams['team_id'],
'name' => $gotteams['team_name']));
}
echo json_encode(array('result' => $result));
}
我尝试了各种方法和其他网上可用的例子,但仍然不起作用。请帮帮我。
在数组('name' => $gotteams['team_name']
)中,列名为"name"而非"team_name"
尝试
$.each(data.result, function() {
$("#teamname").append("<option>" + this['name'] + "</option>");
});
相关文章:
- 使用jquery将mysql数据获取到新的表行中
- 从MySQL数据库中获取输入数据需要两次页面刷新
- 将一个表的id与另一个表中的user_id进行匹配,以获取mysql中的记录
- 尝试将js中的字符串写入mySql数据库时获取%%
- 如何将mysql查询的结果获取到html文本框中
- 如何从MYSQL中获取单个值并将其保存到JavaScript变量中
- 使用自动完成文本框从mysql数据库获取表记录并显示在文本字段中
- JavaScript:获取MySQL时间戳和当前日期之间的天数差
- Javascript定期获取mysql的最后一行
- Jquery不会触发以获取mysql数据库
- 获取 MySQL 中某个字段中表达式出现的计数
- 节点.js在函数外部获取 MySQL 的结果
- 获取 MySql 数据到 PHP 数组并转换为 Javascript 数组
- 如何在javascript代码中获取Mysql数据
- 从带有mysql数据的列表框中获取选定的select值,以打开另一个列表框并使用该值获取mysql数据
- 在地图中获取mysql数据,并在拖动半径时更改数据
- 使用IONIC获取MySQL数据
- 想要在highchart工具提示中获取mysql字段记录
- PHP表单使用AJAX获取MySQL
- Nodejs获取mysql insertId并处理错误