我正在使用 PHP,我调用了这样的 Javascript 函数:
?><script type="text/javascript">send_information();</script><?php
之后,我更改 session 变量的值并刷新 PHP 页面(刷新一些内容后会显示在我的 Web 应用程序上) 我想等到 javascript 函数执行完成后再刷新页面。
我寻找类似计时器的东西,但没有找到我想要的东西,我还寻找一种在执行结束时将变量从 JS 发送到 PHP 的方法,并在我的 PHP 中放置一个“while”,等待对于这个变量,但我知道这是不可能的......
(我不是在寻找客户端和服务器端之间的区别,这个问题完全不同!:) )
最佳答案
你无法做你想做的事。
代码的php部分是在网络服务器上生成的。这会生成一堆文本,并将其作为一个整体发送给客户端。 PHP 消亡。
然后,用户计算机上的浏览器解释该文本并显示它。这台计算机不知道服务器 php 代码想要做什么。它只能看到准备好的文本。
然后执行 JavaScript 代码。
关于javascript - 等待 PHP 中 Javascript 函数的执行结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45978418/