【问题标题】:Refresh DIV only every 5 seconds with JavaScript/PHP使用 JavaScript/PHP 仅每 5 秒刷新一次 DIV
【发布时间】:2014-03-15 15:01:28
【问题描述】:

我一直在谷歌上搜索我使用 PHP 和 MySQL 的消息传递系统的这个问题。我无法弄清楚如何只刷新包含消息的 div,以便可以在不使用 jquery 或 AJAX 的情况下每五秒更新一次。我不想使用这些,因为我希望网站与几乎任何东西(即手机、平板电脑、计算机甚至电子阅读器浏览器)兼容。

是否有可能用 HTML、PHP 或 JavaScript 做到这一点,如果可以,怎么做?

【问题讨论】:

    标签: javascript php html refresh


    【解决方案1】:

    我猜你正在使用php 从后端获取内容。你可以在setTimeOut(function(){},5000) 中使用$('#idOfdiv').load("somePHPscriptToUpdateDiv.php")

    【讨论】:

    • 谢谢 - 我现在就试试
    • 我可以用之前声明的函数替换 '.load("somePHPscript... 来获取消息
    • 如果你想向php脚本发送参数来获取消息,那么我认为使用$.ajax()会更好。
    • 这不是$ jquery吗
    • 我建议你使用 jquery-ajax。它非常简单。它只是异步 javascript。如需更多帮助,请通过链接。[链接]w3schools.com/jquery/ajax_ajax.asp
    【解决方案2】:

    您可以使用 iframe 重新加载到 PHP 页面的 url 以在没有 AJAX 的情况下获得该效果。不过,我不认为 iframe 比 AJAX 更受支持。

    【讨论】:

    • 所以你认为我应该使用 AJAX?
    • 在谷歌上,我能找到的使用 AJAX 的唯一方法(我自己无法解决它们,因为我以前从未在 AJAX 中编写过代码)也涉及 jquery。有没有办法不?
    • 当然,你可以直接使用XMLHttpRequest。大多数使用jQuery的原因是因为它更简单并且跨浏览器一致。
    • 直接使用XMLHttpRequest在兼容性方面还是最好?
    • 那么我该如何直接实现 XMLHttpRequest 呢?
    猜你喜欢
    • 2017-11-08
    • 2014-10-16
    • 1970-01-01
    • 2022-07-06
    • 2016-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多