Javascript ajax调用中的警报

Javascript ajax调用中的警报,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我使用ajax调用调用php函数,其中有一个警报。 但警报不会触发,而是返回javascript代码(见控制台内部)。 如何在ajax调用中使用laert 请不要回答使用函数成功来检查我的数据等。。因为我需要在通话中保持警惕 这是我的简化代码: $('.form-booking').each(function(){ $form = $(this); $.ajax({ async: false, type: 'POST

我使用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);
            }
        });
    });
someurl.php中的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
}
?>

如果(确认('你想过去吗?')){
//其他代码
}否则{
window.location.href='otherurl.php';
}

如果条件为真,此代码不会显示警报,但我在控制台内的选项卡
Net
中看到javascript中脚本的响应和代码。为什么不能使用成功回调?您需要运行获得的javascript。。eval是一个选项,但它很危险,因为我需要它在代码中调用其他函数,这意味着如果我必须使用success函数,我必须重构所有代码。如果我无法进行重构,但如果可能的话,我想知道@VincentRamdhanienot@PiotrKaluzaTo是如何运行javascript的,你至少需要将它添加到html中。我在问题中指定了我不想使用成功函数。请不要让javascript从someurl.php中通过,你可以将someurl.php分成两个文件,然后根据用户单击的内容使用另一个ajax调用。这将使您不必重构。。。。
<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';
      }
      }