从Javascript调用PHP函数

时间:2016-03-31 14:20:07

标签: javascript php sweetalert

我使用的是SweetAlert库:

http://t4t5.github.io/sweetalert/

详细信息,此警告框:

swal({
    title: "Are you sure?",
    text: "You will not be able to recover this imaginary file!",
    type: "warning",
    showCancelButton: true,
    confirmButtonColor: "#DD6B55",
    confirmButtonText: "Yes, delete it!",
    cancelButtonText: "No, cancel plx!",
    closeOnConfirm: false,
    closeOnCancel: false
},
function(isConfirm)
{
    if (isConfirm) 
        {
            <?php SendMail($to); ?>
            swal("Deleted!", "Your imaginary file has been deleted.", "success");
        }
    else
        {
            swal("Cancelled", "Your imaginary file is safe :)", "error");
        }
});

正如您所看到的,SendMail总是被称为。如果isConfirm为真,我怎么能调用SendMail?

非常感谢你,

1 个答案:

答案 0 :(得分:0)

我认为你在混淆PHP&amp; JavaScript有效。 PHP在客户端浏览器中执行之前很久就被执行了服务器端。这就是为什么始终调用SendMail的原因。

当isConfirm为true时,您需要做的是将AJAX调用发送回服务器,以便您可以使用SendMail php函数。 AJAX调用允许您将请求发送回服务器并运行php代码而无需重新加载页面。

像jQuery makes this pretty easy这样的库。