我创建动态html按钮
当我按下其中一个按钮时,我想为每个按钮创建一个ajax调用来获取值。但我的问题是,我得到的控制台数量与其按钮数量一样多。。
我的php代码是:
if(isset($_POST['disable_appointment'])) {
$query = "SELECT * FROM appointments";
$result = mysqli_query($db, $query);
$return_arr = array();
while($row = mysqli_fetch_array($result)){
$appointment_date = $row['appointment_date'];
$appointment_time = $row['appointment_time'];
$return_arr[] = array("appointment_time"=> $appointment_time);
}
exit(json_encode($return_arr));
}
我的jquery代码是:
$( ".appointment_button" ).each(function(index) {
$.ajax({
url:'../../groomer/groomer_server.php',
type: 'post',
dataType: 'JSON',
data:{
disable_appointment:1
},
success: function(response){
console.log(response);
}
});
});
1条答案
按热度按时间vsnjm48y1#
很难确切地理解你的问题是什么,但我最好的猜测是你想使用
.click
或.on('click',
而不是.each
...目前,您的代码将只运行
.ajax
针对所有找到的元素