阿贾克斯表现得很奇怪

时间:2017-07-04 14:50:33

标签: javascript php jquery ajax

所以我有这个简单的ajax请求,看看是否存在用户名或密码的组合。

<script>
  $("form").submit(function(e){
    e.preventDefault();
    //send data to ajax file now
    $.ajax({
            type: 'POST',
            url: 'ajax_handler.php',
            data: $(this).serialize(),
            success: function (result) {
              alert(result);
            }
           });

  });
  </script>

ajax_handler.php文件

$email = isset($_POST['email']) ? $_POST['email'] : '';
    $password = isset($_POST['password']) ? $_POST['password'] : '';
    echo "check";

点击提交后,ajax请求会运行,alert(result)会提醒我<script>所在页面的整个HTML / CSS编码。为什么会这样?

1 个答案:

答案 0 :(得分:1)

您需要停止PHP脚本执行加载的其余页面 您可以使用exit()die()来完成此操作。

$email = isset($_POST['email']) ? $_POST['email'] : '';
    $password = isset($_POST['password']) ? $_POST['password'] : '';
    echo "check";
    die();