繁体   English   中英

在ajax调用中发出警报

[英]alert inside ajax call

我正在使用ajax调用来调用php函数,其中有一个警报。 但是警报不会触发,但会向我返回javascript的代码(在控制台内部看到)。 如何在ajax调用中使用laert?

请不要回答使用函数成功检查我的数据等问题。因为我需要在调用中发出警报。

这是我的简化代码:

$('.form-booking').each(function(){
        $form = $(this);
        $.ajax({
            async: false,
            type: 'POST',
            url: someurl.php'',
            data: $form.serialize(),
            success: function (msg) {
                console.log(msg);
            }
        });
    });

php someurl.php一部分

<?php
....
//some code
....
if($some_condition){
          ?>
          <script>
          if (confirm('Do you wanna go over?')) {
              //other code
          } else {
              window.location.href = 'otherurl.php';
          }
          </script>
          <?php
}
?>

如果条件为真,则此代码不会显示警报,但是我会在Net选项卡的控制台内看到响应和javascript中脚本的代码

<php

// some code

echo $some_condition

然后在您的成功功能的主文件中:

      function(data){
      if(data){
      if (confirm('Do you wanna go over?')) {
          //other code
      } else {
          window.location.href = 'otherurl.php';
      }
      }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM