繁体   English   中英

无法使用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'而不是'team_name'( 'name' => $gotteams['team_name']

尝试

$.each(data.result, function() {
        $("#teamname").append("<option>" + this['name'] + "</option>");
    });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM