gpt4 book ai didi

javascript - $POST 方法多次触发

转载 作者:行者123 更新时间:2023-11-28 14:45:53 24 4
gpt4 key购买 nike

我在 jQuery 中有一个 $POST 方法,它将 id 作为数据发送到我的 PHP 文件,并使用该 id 从数据库中删除该行。我的问题是每次单击删除按钮时都会多次调用 POST 方法。

这是代码。

$(".dash-wrapper .display-class").on('click', '.member-list-div .all-member-box .member-content-shell .single-row .action-column .action-holder .delete-image', function() {

var div_id = $(this).closest('[id]').attr('id');
//$(".dash-wrapper .display-class .member-list-div .all-member-box .member-content-shell .modal .modal-content")
$(".dash-wrapper .display-class").on('click', '#yes1', function() {
$.post("delete.php", {
id1: div_id
}, function(data) {
if (data == 1) {
$('#myModal1').modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
ajaxcall3();
} else {

}
})
});
});

最佳答案

尝试使用 .one()

.one() 方法与 .on() 相同,不同之处在于给定元素和事件类型的处理程序在首次调用后未绑定(bind)。

示例:

$( "#foo" ).one( "click", function() {
alert( "This will be displayed only once." );
});

关于javascript - $POST 方法多次触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46358989/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com