Php 更新AJAX成功函数的下拉列表

Php 更新AJAX成功函数的下拉列表,php,jquery,ajax,dropdown,call,Php,Jquery,Ajax,Dropdown,Call,我有一个下拉列表,其中我选择了联赛,另一个下拉列表根据第一个下拉列表中选择的联赛列出了球队。我的问题是AJAX调用的success函数中应该包含什么,以便用所选的联赛更新下拉列表。谁能帮我做到这一点。谢谢 PHP DB Query/view\u fixtures\u querys.PHP $league = ''; if(isset($_POST['selected'])): $league = $_POST['selected']; endif; $home_team = $dbh-

我有一个下拉列表,其中我选择了联赛,另一个下拉列表根据第一个下拉列表中选择的联赛列出了球队。我的问题是AJAX调用的success函数中应该包含什么,以便用所选的联赛更新下拉列表。谁能帮我做到这一点。谢谢

PHP DB Query/view\u fixtures\u querys.PHP

$league = '';

if(isset($_POST['selected'])):
   $league = $_POST['selected'];
endif;

$home_team = $dbh->prepare("SELECT * FROM teams WHERE competition = :league");

echo "<script>console.log($league)</script>";

$home_team->execute([ ':league' => $league ]);

$data  = $home_team->fetchAll();

print_r($data);

什么是
console.log(数据)给你显示那个的输出。另外,您需要在哪里添加此输出?console.log在打印($data)时不显示任何内容显示选择为警报的联赛。我需要更新while循环的
echo“
,以便它只显示所选联赛的球队,但我认为数据正在发送到PHP,因为
print\r($data);
在我选择其他联赛时显示了正确的数据
<?php
   while ($row = $home_team->fetchAll()) 
   {
       $hometeamlogo = $row['logo'];
       $hometeamstadium = $row['stadium'];
       echo "<option value='data:image/png;base64,".base64_encode( $hometeamlogo )."' data-stadium='$hometeamstadium'>" . $row['team_name'] . "</option>";
   }
?>
//input_competition is the league dropdown
$('#input_competition').on('change', function () {
         var selectedLeague = $('#input_competition').find(":selected").text();
           
         $.ajax({
            url: 'queries/view_fixtures_queries.php',
            type: 'POST',
            data: {'selected' : selectedLeague},
            success: function(data) {
                //what to include here
                console.log(data);
            }
     });
});