防止Ajax从php标头中捕获链接

时间:2016-04-12 13:12:40

标签: php ajax

我正在使用ajax从另一个PHP脚本验证用户名和密码的结果,在该脚本中我正在使用header("location:....");重定向到管理页面,但是ajax捕获链接并且在主登录表单中显示它。任何想法:)。

1 个答案:

答案 0 :(得分:1)

PHP

<?php
...
...

if ( $username && $password )
{
  $data['response'] = 'valid';
else
{
  $data['response'] = 'invalid';
}

echo json_encode($response);

AJAX

$.ajax({
    type: 'POST',
    url: 'url',
    data: {username : username, password: password},
    success: function(response){
             if(response.response === valid){
                window.location.replace('admin-page');
             }else{
                //error
             }
      } 
});