首页 > 解决方案 > 如何在 JS 的 confirm() 函数中添加 php 文件

问题描述

因此,我想使用函数从数据库中删除记录confirm(),在此警报中应显示单击“确定”按钮时将删除的内容。总结一下,我只想把 php 文件放在confirm().

    function deleteGame() {
        if(confirm('Do you want delete this?')){
            $(".deleteButtton").load('deleteGame.php?id=' + $(".deleteButtton").data("id"));
        }
    }

标签: javascriptphphtmljquery

解决方案


嗯,我猜你必须尝试 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方法来解决安全问题。


推荐阅读