Javascript 还记得AJAX中单击按钮的状态吗
我在一个应用程序上显示了不同的卡片,信息来自循环中的数据库。如果用户只需使用一次,我可以选择在卡上设置“兑换按钮”。当用户单击“兑换”按钮时,我会在数据库中获取信息(卡名、客户ID)。然后,我进行了另一个AJAX调用以从数据库中获取信息,我想检查clientID和carndame是否已经在数据库中,然后仅为该用户删除它。我不想使用localStorage或Cookie,因为如果用户删除Cookie,他们会再次看到卡,我不希望发生这种情况 --AJAX对POST的调用-- --从数据库获取信息的AJAX调用--Javascript 还记得AJAX中单击按钮的状态吗,javascript,node.js,ajax,postgresql,Javascript,Node.js,Ajax,Postgresql,我在一个应用程序上显示了不同的卡片,信息来自循环中的数据库。如果用户只需使用一次,我可以选择在卡上设置“兑换按钮”。当用户单击“兑换”按钮时,我会在数据库中获取信息(卡名、客户ID)。然后,我进行了另一个AJAX调用以从数据库中获取信息,我想检查clientID和carndame是否已经在数据库中,然后仅为该用户删除它。我不想使用localStorage或Cookie,因为如果用户删除Cookie,他们会再次看到卡,我不希望发生这种情况 --AJAX对POST的调用-- --从数据库获取信息的A
let success=function(res,eventName){
让cardData=res['cardData']//cardData是来自数据库的信息
对于(i=0;i如果您更改方法,您将能够更轻松地实现这一点。当您发送post请求以删除项目或兑换代码时,在成功后返回相同的数据,在某些情况下,只需从DOM中删除项目。在页面加载时,不应加载兑换的项目
$.ajax({
type: 'POST',
url: '/api/promotions_redemption',
crossDomain: true,
dataType: 'json',
data: {
eventName : eventName,
dateReedem : dateReedem,
},
success: function(result){
//on success, ie when the item is deleted -> delete from the DOM.
}
});
我个人认为没有必要再做一次GET
来删除被赎回的代码
$.ajax({
type: 'POST',
url: '/api/promotions_redemption',
crossDomain: true,
dataType: 'json',
data: {
eventName : eventName,
dateReedem : dateReedem,
},
success: function(result){
//on success, ie when the item is deleted -> delete from the DOM.
}
});
我没有想到这一点,我会尝试一下,谢谢!!只有一个问题,要从DOM中删除该项,它是否与“$”(#promotion container.promo${I}
).remove()”相同?抱歉,我对使用数据库还是有点陌生。
$.ajax({
type: 'POST',
url: '/api/promotions_redemption',
crossDomain: true,
dataType: 'json',
data: {
eventName : eventName,
dateReedem : dateReedem,
},
success: function(result){
//on success, ie when the item is deleted -> delete from the DOM.
}
});