【问题标题】:Run javascript function that that autoruns in a if statement运行在 if 语句中自动运行的 javascript 函数
【发布时间】:2020-02-02 21:09:01
【问题描述】:

我希望能够运行一个我有自动处理它的javascript函数,所以基本上每隔一段时间就会运行一个函数,我想把它放在PHP中的if语句中,这样它就会经常检查它它的用途。 所以我的意思是当我更改设置时,它会自动更新页面并从 if 语句中添加或删除该元素。 这是javascript代码。如果您还需要什么,请告诉我。

<script>
    function getStatuscall() {
        $.ajax({
            type: "GET",
            url: "<?php echo BASE_URL; ?>/actions/responderActions.php",
            data: {
                getStatuscall: 'yes',
                responder: 'yes'
            },
            success: function (response) {
                $('#getStatuscall').html(response);
                setTimeout(getStatuscall, 5000);

            },
            error: function (XMLHttpRequest, textStatus, errorThrown) {
                console.log("Error");
            }

        });
    }
</script>

【问题讨论】:

  • 问题中的代码有什么问题?
  • “当我更改设置时”?什么设置? “添加或删除该元素” - 哪个元素?
  • “每隔一段时间运行一个函数” - 什么是每隔一段时间?
  • 我说了我想要完成的事情。”。显然,您不想澄清,其他人的遗嘱评论您正在尝试做什么,并且需要澄清。如果你不愿意帮助别人理解你的神秘问题,那么别人也不愿意帮助你。
  • “函数以设定的时间间隔运行”“当它检查结果为假时”,...这些都不在你的问题。我们猜不透。但如果你不想帮助我们帮助你,我就出去了。

标签: javascript php


【解决方案1】:

您可以使用EventSource 代替$.ajax() 来维持服务器和客户端之间的持久连接,将数据流式传输到浏览器。

您可以使用服务器端逻辑来确定向客户端流式传输的内容。在客户端,您可以为来自服务器的特定响应创建事件侦听器。

【讨论】:

    猜你喜欢
    • 2022-01-11
    • 2022-07-28
    • 1970-01-01
    • 2021-09-29
    • 2018-02-07
    • 1970-01-01
    • 1970-01-01
    • 2013-12-17
    • 2015-05-03
    相关资源
    最近更新 更多