Javascript 如何使用sweetalert在html中显示php警报消息

Javascript 如何使用sweetalert在html中显示php警报消息,javascript,php,html,sweetalert,Javascript,Php,Html,Sweetalert,这是我的联系方式。 提交表单后,我需要在sweetalert中显示消息success/fail。错误/成功消息在php警报中 发送消息 这是我的php代码 用于发送邮件 使用PHPMailer\PHPMailer\PHPMailer; 需要一次'phpmailer/Exception.php'; 需要一次“phpmailer/phpmailer.php”; 需要一次“phpmailer/SMTP.php”; $mail=新的PHPMailer(true); $alert=''; 如果(i

这是我的联系方式。
提交表单后,我需要在sweetalert中显示消息
success/fail
。错误/成功消息在php警报中


发送消息
这是我的
php
代码

  • 用于发送邮件
使用PHPMailer\PHPMailer\PHPMailer;
需要一次'phpmailer/Exception.php';
需要一次“phpmailer/phpmailer.php”;
需要一次“phpmailer/SMTP.php”;
$mail=新的PHPMailer(true);
$alert='';
如果(isset($_POST['submit'])){
$name=$_POST['name'];
$email=$_POST['email'];
$number=$_POST['number'];
$country=$_POST['country'];
$message=$_POST['message'];
$package=$_POST['package'];
$date=$_POST['date'];
试一试{
$mail->isSMTP();
$mail->Host='smtp.gmail.com';
$mail->SMTPAuth=true;
$mail->Username='';//要用作SMTP服务器的Gmail地址
$mail->Password='';//Gmail地址密码
$mail->SMTPSecure=PHPMailer::ENCRYPTION\u STARTTLS;
$mail->Port='587';
$mail->setFrom(“”);//您用作SMTP服务器的Gmail地址
$mail->addAddress(“”);//您希望接收电子邮件的电子邮件地址(您可以使用任何gmail地址,包括用作SMTP服务器的gmail地址)
$mail->isHTML(true);
$mail->Subject='messagereceived';
$mail->Body=“Name:$Name

电话号码:$number

国家:$Country

电子邮件:$Email

到达日期:$Date
包裹:$Package

邮件:$Message”; $mail->send(); $alert='alert success'; }捕获(例外$e){ $alert='alert error'; } }
这是我的
javascript
代码

  • 洼地警报
  • 是否
    警报成功
    检查
成功:功能(警报){
如果(警报==“警报成功”){
swal(“干得好!”,“你点击了按钮!”,“成功”);
}
else swal(“缺少某些内容!!!”、“重试”、“错误”);
}

如果不使用ajax,可以执行以下操作:

 <script>
 var alert = '<?php echo $alert;?>';        
 if(alert == 'alert-success'){
     alert('yes');//for test 
      swal("Good job!", "You clicked the button!", "success");
 }
 else if(alert=='alert-error'){
       alert('no');//for test
       swal("Something is missing!!!!!", "Try again","error");
   }
 </script>

var警报=“”;
如果(警报==“警报成功”){
警报('yes');//用于测试
swal(“干得好!”,“你点击了按钮!”,“成功”);
}
else if(alert=='alert-error'){
警报('no');//用于测试
swal(“缺少某些内容!!!”、“重试”、“错误”);
}

您必须使用ajax进行此甜蜜警报操作

$.ajax({
..您已有的其他设置
错误:函数(xhr、ajaxOptions、thrownError){
swal(“成功!”,“表格已提交”,“成功”);
}
});

您是否使用ajax发送表单提交?否。我是否需要使用ajax发送表单?我正在接收邮件,但我需要在完成后显示警告消息检查我的回答否..没有任何事情发生,但我正在接收邮件您必须将php脚本放在与表单相同的文件中。其次,我更新了问题并添加了警告,可能是swal()抛出了一些错误。请检查您的控制台是否有错误。我在一个文件中也可以使用。现在只要检查一下你的控制台是否有错误。或者尝试打印以检查其包含的调试内容。在java脚本仍然没有显示任何警报之前,请解释。。。。