gpt4 book ai didi

php - 如何使用 AJAX 从 PHP 函数中获取 true 或 false?

转载 作者:行者123 更新时间:2023-12-01 22:24:39 26 4
gpt4 key购买 nike

我用 var_dump($result) 测试了 status.php 返回值,并在 check() 函数中提醒它,如下所示:

function check() {
$.ajax({
url: "status.php"
}).done(function(data) {
alert(data);
});
}

它确实根据情况返回 true 或 false,但是当我在 check() 函数中检查数据是 true 还是 false 时,它​​总是返回 false。

status.php:

<?php 
function status(){
if(logged() === true) {
$result = true;
} else {
$result = false;
}
return $result;
}
status();
?>

check() 函数:总是警告“false”,即使有时应该是“true”

function check() {
$.ajax({
url: "status.php"
}).done(function(data) {
if(data === true){
alert("true");
} else {
alert("false");
}
});
}

最佳答案

您没有将 status() 函数的返回值发送回 PHP。使用:

echo json_encode(status());

并更改 AJAX 调用以期待 JSON 响应。

function check() {
$.ajax({
url: "status.php",
dataType: 'json'
}).done(function(data) {
alert(data);
});
}

关于php - 如何使用 AJAX 从 PHP 函数中获取 true 或 false?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36810391/

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