在PHP中处理Ajax响应的正确方法

时间:2015-11-18 11:53:00

标签: javascript php jquery ajax

我正在使用Ajax从页面注销。

的index.php

<a href="" class="logout-button">Logout</a>

custom.js

$(document).ready(function () {
    $('.logout-button').click(function () {
        dataUrl = "mode=logout";
        $.ajax({
            url: "ajax.php",
            type: "POST",
            data: dataUrl,
            success: function (data) {
                if (data == "OK") {
                    location.href = 'login.php';
                }
            }
        });
    });
});

ajax.php

session_start();
$mode = $_POST['mode'];
if ($mode == 'logout'){
  session_unset();
  session_destroy();
  $_SESSION = array();
  echo "OK";
}

有时它可以正常工作。但有时它只是重新加载到同一页面,即使会话已被删除。

我做错了什么?

0 个答案:

没有答案