【问题标题】:javascript, php, mysql and settimeoutjavascript、php、mysql 和 settimeout
【发布时间】:2015-05-16 12:07:50
【问题描述】:

我是较新的编程网页,但我对这些语言有疑问。 我有一个带有 javascript 和 php 代码的 init() 函数(用于访问 mysql) 此函数调用访问 mysql 的 refresh() 函数,并在此函数结束时调用 settimeout(refresh();5000) 以每 5 秒再次执行该函数。 但是我检测到的问题是php只执行一次,但是javascript一次又一次地执行。 有人知道为什么php只执行一次吗??

非常感谢

【问题讨论】:

  • 你可能不会像现在这样在这个问题上得到太多帮助。我建议您先阅读此内容stackoverflow.com/help/how-to-ask
  • 请在此处发布您的代码。我认为不知道你的代码到底是什么就不可能回答你的问题
  • 为什么在不了解绝对基础知识的情况下尝试做某事之前不阅读大量书籍和教程?发展需要多年的学习。在你真正学会之前,你只会遇到一个又一个的问题。

标签: javascript php mysql settimeout


【解决方案1】:

简单来说 Php 在服务器中执行,而 javascript 是客户端语言。每当您加载网页时,它都会在服务器端解析,然后显示在您的浏览器中。因此php中的操作已经执行,一旦页面加载,就无法再次执行相同的php操作。

那些php操作只能通过 1.重新加载整个网页 2. 使用ajax等异步方式,即使页面加载完毕,也可以与服务器端交互执行操作,并将结果返回给客户端。

希望这能回答您的疑问

【讨论】:

    猜你喜欢
    • 2020-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-25
    • 2012-05-31
    • 2020-11-23
    • 1970-01-01
    • 2011-03-01
    相关资源
    最近更新 更多