ajax调用

dw1jzc5e  于 2021-09-13  发布在  Java
关注(0)|答案(1)|浏览(252)

我创建动态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);
        }
    });
});
vsnjm48y

vsnjm48y1#

很难确切地理解你的问题是什么,但我最好的猜测是你想使用 .click.on('click', 而不是 .each ...

$( ".appointment_button" ).click(function(index) {
   // Do something when the individual button is clicked...
   $.ajax({
     ...
   });
});

目前,您的代码将只运行 .ajax 针对所有找到的元素

相关问题