Javascript 无法使用jquery/ajax/json从mysql获取数据以选择框

Javascript 无法使用jquery/ajax/json从mysql获取数据以选择框,javascript,php,jquery,mysql,ajax,Javascript,Php,Jquery,Mysql,Ajax,我正在运行一个简单的脚本,将数据从mysql获取到选择框中,但它不获取任何数据。代码如下: <body> Team : <select id="teamname"> </select> <br /> Members : <select id="members"> </select> </body> 我尝试了everymeans和所有其他在线可用的示例,但仍然不起作用。请帮助我。您在数组'name'=>$got

我正在运行一个简单的脚本,将数据从mysql获取到选择框中,但它不获取任何数据。代码如下:

<body>
Team :  <select id="teamname"> </select> <br />
Members : <select id="members"> </select>
</body>

我尝试了everymeans和所有其他在线可用的示例,但仍然不起作用。请帮助我。

您在数组'name'=>$gotteams['team\u name'中的列名为'name'而不是'team\u name'

试一试


检查错误,检查控制台,检查日志。打开firebug,查看http请求中返回的内容。
$("document").ready(function(){
$.getJSON("ajax.php", function(data){
    $("#teamname").empty();
    $.each(data.result, function() {
        $("#teamname").append("<option>" + this('team_name') + "</option>");
    });
});
$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));
}
$.each(data.result, function() {
        $("#teamname").append("<option>" + this['name'] + "</option>");
    });