gpt4 book ai didi

javascript - 如果 php 返回 true 则重定向页面 jQuery ajax

转载 作者:行者123 更新时间:2023-11-28 08:36:28 24 4
gpt4 key购买 nike

我对 ajax 很陌生,我有点困惑......

我有一个 php 函数,每次调用时都会返回一个 bool 值(如 1,0)。

我需要的是以某种方式请求该值并处理它,如果为 0,则不执行任何操作;如果为 1,则显示警报消息并重定向到索引并销毁 session 。

我是否应该将值编码为 php 文件中的 json?

js:

$.post("activity.php", function(data,success) {
if (data == '0') {
alert("You are logged out");
window.location = 'index.php';
}
});

PHP:

$activity = $userdao->activity($_SESSION['sessionid']);
if ($activity == 0) {
$logout->userLogout($userid);
session_destroy();
}

最佳答案

如果您要使用 json 处理来自服务器的响应。然后您需要在服务器端对结果进行编码。并且您还需要将响应头 content_type 更改为 application/json

<?php
header('Content-type: application/json');
$data = array();
$data['result'] = true;
echo json_encode($data);

在您的客户端

$.post("activity.php", function(data,success) {
console.log(data);
}
});

并从浏览器中的调试控制台检查结果。

关于javascript - 如果 php 返回 true 则重定向页面 jQuery ajax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21103116/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com