javascript - 等待 PHP 中 Javascript 函数的执行结束

标签 javascript php

我正在使用 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/

相关文章:

php - Mysql查询脚本奇怪

php - 使用PHP将SND/AU转换为mp3

javascript - Javascript 的 "document"对象可以用作变量吗?

javascript - 正则表达式仅匹配链接中没有的引号

javascript - Window.addcloseHandler 和 Window.addwindowClosingHandler 不区分浏览器关闭和浏览器刷新事件

PHP、制作MySQL语句及引号的使用

php - 发送类似于职位提醒的电子邮件通知需要一些帮助

javascript - 如何在 Typescript 中将 import 语句与 import all 语句结合起来?

javascript - 汉堡菜单 : slideToggle if click on icon and slideUp if click somewhere else (with jQuery)

php - 使变量不可变