javascript - 如何在 JS 的 confirm() 函数中添加 php 文件
问题描述
因此,我想使用函数从数据库中删除记录confirm()
,在此警报中应显示单击“确定”按钮时将删除的内容。总结一下,我只想把 php 文件放在confirm()
.
function deleteGame() {
if(confirm('Do you want delete this?')){
$(".deleteButtton").load('deleteGame.php?id=' + $(".deleteButtton").data("id"));
}
}
解决方案
嗯,我猜你必须尝试 AJAX 请求删除记录,检查以下代码以供参考。
if (confirm("Do you want this to be deleted?")){
//HERE YOU CAN SHOW SOME PROGRESS WHILE THE JS IS REQUESTING PHP TO DELETE FILE
$.get(
"deleteGame.php",
{
id: $(".deleteButtton").data("id")
},
function (result){
/*ASSUMING THAT YOUR PHP FILE WILL RETURN "deleted" AFTER DELETING RECORD.*/
if (result === "deleted"){
alert('DELETED!); //SOME ACTION AFTER DELETING.
}else{
alert('ERROR'); //SOME ACTION FOR ERROR
}
}
);
}
我建议使用POST
方法而不是GET
方法来解决安全问题。
推荐阅读
- ruby-on-rails - 无法为“标准”连接帐户正确创建付款意图
- django - 登录django后如何获取个人用户数据?
- java - 我的 Eclipse Window Builder 设计选项卡不显示,但我的源代码显示
- android - 为什么这个模拟器大小这么大怎么调整大小呢?
- delphi - Delphi 中 ADOQuery 中引用字符串的错误:`参数对象定义不正确。提供的信息不一致或不完整。`
- mysql - 如何获取 SET 列中包含未知值的行?
- visual-studio-code - 在本地 VSCode 中打开远程文件夹,如 WSL2 中的“code.”
- fedora - 如何解决包冲突 Fedora 33 openssl-devel libressl-devel
- java - 如何在 IDEA 中使用命令参数调试 Java?
- javascript - JavaScript - 在 N 个字符后截断 innerHTML 字符串,并去除其中的任何标签或 arrtibute