gpt4 book ai didi

javascript - php返回结果,等待,返回结果

转载 作者:行者123 更新时间:2023-12-02 21:56:50 24 4
gpt4 key购买 nike

我正在尝试创建一个不会破坏浏览器的循环。此循环应每 10 秒从 SQL 数据库获取信息。所以我在 JavaScript 中尝试了这个:

while(true) {
setTimeout(doRequest(), 10000);
}

但它只是卡住浏览器,因为它在页面准备好之前启动。我尝试了 window.onloaddocument.onload 以及 $(document).ready() 但没有任何效果。总是出现错误:document.onload 不是函数
然后我读到了有关 Web Worker 的内容,但这也不起作用。所以我决定改用 PHP:
JavaScript:

function test () {
$.post(
"../../modules/communicator.php",
{
action: "test"
},
function(result) {
console.log(window.location.href);
}
);
}

communicator.php:

if ($_POST['action'] == 'test') {
echo("test");
sleep(5);
echo("hello");
}

但它会在 5 秒后返回 testhello

有没有办法返回一个字符串,等待 5 秒,然后返回下一个?

最佳答案

谢谢大家!我修好了它!setInterval(doRequest, 10000);

关于javascript - php返回结果,等待,返回结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59982577/

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