【问题标题】:Refreshing a PHP request automatically without refreshing the page?自动刷新 PHP 请求而不刷新页面?
【发布时间】:2016-03-26 11:39:00
【问题描述】:

截至目前,我有一个每 8 秒自动刷新一次的 PHP 页面。当它刷新时,它会更新从 API 获取的页面上的信息。如何在不刷新页面的情况下刷新 PHP 脚本[清除当前数据/html 文本,回显新数据]?提前致谢!

【问题讨论】:

  • 使用 ajax.. 你不能只用 hp 来做,你需要客户端 javascript 语言。 api.jquery.com/jquery.ajax
  • 我不确定如何...你能给我一个简单的例子来说明如何做到这一点吗?
  • 您需要学习使用 AJAX 与 javascript 或 jQuery。

标签: php refresh


【解决方案1】:

PHP 做不到,需要通过 javascript 发起 ajax 请求。

如何做的一个例子:

http://www.w3schools.com/ajax/

【讨论】:

    【解决方案2】:

    创建一个包含 ajax 代码(javascript 或 jquery)的页面。这里是它的 jquery ajax(很简单)
    创建另一个 php 页面并将所有必需的 php 代码放在那里。
    所以我们有第 1 页带有 ajax 和第 2 页带有 php 代码

    在第 1 页

    $.ajax({
      method: "POST",
      url: "yourphppage.php",  //php page link here
      data: { name: "John"}  // send any data to php page if needed
    })
      .done(function( msg ) {   //msg contains the response from php page...
        alert( "Data Saved: " + msg );   //use msg to update the page without refresh
      });
    

    现在在第 2 页中添加您拥有的 php 代码...此第 2 页将返回对第 1 页的响应。这就是 ajax 的工作方式,结果是页面无需完全刷新即可更新

    【讨论】:

    • 我明白了。每 8 秒运行一次该脚本的代码应该放在哪里?
    猜你喜欢
    • 2011-12-29
    • 2011-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-22
    • 2011-12-22
    相关资源
    最近更新 更多