javascript, php, mysql and settimeout
javascript, php, mysql and settimeout
我是较新的编程网页,我有一个问题,这些语言。我有一个init()函数与javascript和php代码(访问mysql)这个函数调用一个refresh()函数,该函数访问mysql,并在该函数结束时调用settimeout(refresh();5000)以每5秒再次执行该函数。但是我检测到的问题是php只执行一次,但是javascript一次又一次地执行。有人知道为什么php只执行一次吗??
thanks a lot
简单来说Php在服务器端执行,而javascript是客户端语言。每当你加载网页,它是解析在服务器端,然后它显示在您的浏览器。因此,PHP中的操作已经执行,一旦页面加载,就没有办法再次执行相同的PHP操作。
这些php操作只能通过1. 重新载入整个网页2. 使用ajax等异步方法,可以与服务器端进行交互,即使在加载页面后也可以执行操作并将结果带回客户端。
希望这能回答你的疑问
相关文章:
- SetTimeout and clearTimeout in Javascript
- setTimeout and V8
- JavaScript Promises and setTimeout
- jQuery Name Spacing and setTimeout
- JavaScript setTimeout and setInterval
- Javascript setTimeout and frame rate
- using setTimeout() and .call()
- Spy on setTimeout and clearTimeout in Karma and Jasmine
- JavaScript - 'this' inside setTimeout and requestAni
- setTimeout and synchronization
- setTimeout and array each
- setTimeOut() and setInterval() in Node
- Javascript setTimeout and .animate Conflict
- setTimeout and UIEvent order
- Javascript setTimeout and prototype
- setTimeout and clearTimeout interruption
- Javascript SetTimeout and Loops
- Javascript: SetTimeout and ClearTimeout reset.
- Simon Game, Javascript settimeout and animation
- javascript: setTimeout and clearTimeout issue