gpt4 book ai didi

javascript - 为什么服务器端和客户端脚本不能交互?

转载 作者:可可西里 更新时间:2023-11-01 00:21:37 26 4
gpt4 key购买 nike

我是客户端和服务器端脚本的新手,我想知道,为什么它们不能交互?

Code Conquest 声明的主要区别 here是这样的:

... is called a client side language is because it runs scripts on your computer after you’ve loaded a web page.

A server side or back-end language runs its scripts before the HTML is loaded, not after.

即使服务器端脚本(例如 PHP)已经执行,为什么在页面加载后无法更改(使用 JavaScript)?

我想从 JS 调用 PHP。例如,有没有办法做到这一点?

setInterval(<?php someFunction() ?>,10000);

抱歉,如果我误解了什么,请指出。

最佳答案

他们可以互动,但不像您想象的那样。

将客户端 JavaScript 视为浏览器,并将服务器端代码视为服务器。

然后他们之间会通过发送消息进行通信,最常用的交换消息的方法是JSON。

总而言之,客户端代码可以通过 GETPOST 请求或使用 AJAX 发送消息来与服务器通信。

服务器可以响应这些消息,也可以(这是在 HTML 5 标准中添加的)使用 WebSockets 向客户端发送事件。

关于javascript - 为什么服务器端和客户端脚本不能交互?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19717668/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com