gpt4 book ai didi

javascript - 如何从服务器端脚本读取 true/false 响应以将 true/false 返回给 jQuery 函数?

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

我有一个要运行的 jQuery 进程,但前提是来自 PHP 脚本的响应为 true

我想每 2 秒检查几个不同的 PHP 脚本的输出,这将决定我的 jQuery 进程是否可以继续。

如何做到这一点?

我在需要使用 ajax() 时卡住了函数,因为来自 PHP 的结果数据将传递给 success 回调函数。我不知道如何让我的 check_php_script_A_returns_false() 函数返回 truefalse

这是我的想法:

$(document).ready(function()
{
$('#switch').prop('checked', false);

// Listen event: turn process off/on
// Every 2 seconds, call is_trigger_met() to see if process can be kicked off.
var intervalId = null;
$('#switch').change(function(){
if ($(this).is(':checked'))
intervalId = setInterval(is_trigger_met, 2000);
else
clearInterval(intervalId);
});
}


function is_trigger_met() {
if ( check_php_script_A_returns_false() )
return false;

if ( check_php_script_B_returns_false() )
return false;

// ... run my process here ...

return true;
}

function check_php_script_A_returns_false() {
// What do I do here to check php script?
// Do I use jQuery.ajax() function with async = false?
// If so, an the PHP response is TRUE, how do I make that
// 'return true/false' for THIS check_php_script_A_returns_false() function?
return true/false;
}

最佳答案

在 PHP 中,您必须以字符串形式返回 TRUEFALSE

在 Javascript 中你必须匹配

if( response == 'TRUE' ){
retrun true;
} else {
return false;
}

关于javascript - 如何从服务器端脚本读取 true/false 响应以将 true/false 返回给 jQuery 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14214738/

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