Php 更新AJAX成功函数的下拉列表
我有一个下拉列表,其中我选择了联赛,另一个下拉列表根据第一个下拉列表中选择的联赛列出了球队。我的问题是AJAX调用的success函数中应该包含什么,以便用所选的联赛更新下拉列表。谁能帮我做到这一点。谢谢 PHP DB Query/view\u fixtures\u querys.PHPPhp 更新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-
$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);
}
});
});