【发布时间】:2013-10-31 22:28:17
【问题描述】:
我是客户端和服务器端脚本的新手,我想知道它们为什么不能交互?
Code Conquest 声明 here 的主要区别在于:
...被称为客户端语言是因为它在您加载网页后在您的计算机上运行脚本。
和
服务器端或后端语言在加载 HTML 之前运行其脚本,而不是之后。
即使服务器端脚本(例如PHP)已经执行,为什么页面加载后不能更改(使用JavaScript)?
我想从 JS 调用 PHP。例如,有没有可能的方法来做到这一点?
setInterval(<?php someFunction() ?>,10000);
对不起,如果我误解了某些内容,请指出来。
【问题讨论】:
-
看看 JSON RPC json-rpc.org
-
这是您的浏览器加载网站时发生的情况。向服务器请求 HTML 文件 => PHP 运行并生成一个 HTML 文件 => PHP 退出 => 浏览器接收该文件并呈现它并运行任何 JavaScript。当您的浏览器获取该页面时,PHP 完成,并且与服务器的连接关闭。你需要研究 AJAX 来做你想做的事。
标签: javascript php client-side server-side