JavaScript也可以很好地与服务器交互。使用Ajax,我们也可以发送和接收XML请求。那么为什么它被称为客户端脚本语言而不是服务器端?为什么JavaScript被称为客户端技术?
2
A
回答
6
由于历史原因,JavaScript首次创建在Web浏览器中运行,并且Web浏览器通常在客户端运行。今天有像node.js这样的框架允许在服务器上运行javascript。
使用Ajax,我们也可以发送和接收XML请求。
是的,这些请求是从客户端发送的。
1
服务器端语言是那些在服务器上处理数据的语言。例如,PHP仅呈现一个页面(如HTML,XML)并将其发送给用户。之后,该页面位于客户端的浏览器中。服务器端脚本一旦发送就无法控制页面。
Javascript在客户端运行,它可以访问页面并更改其元素和内容,但无法访问发送它的服务器。当我说访问时,我的意思是它不能直接在服务器上运行任何功能。它只能与服务器交互,如果服务器允许(通过ajax)。另外,用户(客户端)可以使用浏览器扩展(Chrome调试器),萤火虫,修改页面上的JavaScript,但它无法访问服务器端脚本。例如,他不能改变PHP代码。客户端脚本对服务器允许拥有的脚本只有很多访问权限。
0
最终描边:
JavaScript是一个servside技术。它是一种名为ASP的着名技术的一部分。那些日子开发人员可以用vbscript或JavaScript编程。
0
它在middle of the 90's中为Netscape开发,可在此浏览器上运行。几年之后_早在nodeJS之前 - 它也能够在服务器上运行,但其99%的使用可能仍在浏览器中。
相关问题
- 1. 技术为多个客户
- 2. 客户端Java Web技术
- 3. 发送图片到Flash客户端。使用什么技术?
- 4. 什么是DBMS中的客户端/服务器技术?
- 5. 流星的客户端技术堆栈
- 6. 彗星的客户端技术
- 7. Signalr Owin简单示例javascript客户端不被称为
- 8. 将该技术命名为“可能被称为'搭载'
- 9. 当我作为客户端连接时,为什么客户端列表为空?
- 10. 当相机识别物体时称为什么技术
- 11. 这种技术的名称是什么?
- 12. 什么技术被用于photofunia.com
- 13. 客户端为什么不发送FIN?
- 14. 什么是最好的,最有效的客户端池技术与Erlang
- 15. coldfusion:为什么我的客户端变量被擦除?
- 16. 为什么技术角色用户无法登录developer.apple.com?
- 17. 为什么Spring客户端库类后缀为Template而不是客户端?
- 18. 什么客户端的网页图形用户界面技术选择Flex或dhtml/JavaScript?
- 19. 图像处理技术称为PRUNING
- 20. 为什么技术和架构模式不能被视为框架
- 21. Java Socket技术方法块当“连接”被称为
- 22. 这种技术如何被称为?双向AJAX实现
- 23. Flow Task Manager为他们的Web应用程序客户端使用什么技术?
- 24. 在java服务和C#客户端之间为PubSub选择哪种技术
- 25. 什么NLTK技术为标签云提取术语
- 26. 作为技术术语,“曲面”是指什么?
- 27. 为什么隐藏字段被视为客户端状态管理?
- 28. ASP.NET为您的客户提供API有哪些好的技术?
- 29. 为什么筛选器链被称为异步端点两次
- 30. 为什么jQuery被称为jQuery?名称的原因是什么?
因为它**在客户端运行** – 2012-02-05 09:00:37
也在客户端执行Ajax请求。他们只与服务器端*进行交互,你自己说过 – Kos 2012-02-05 09:03:12
为了完整起见,Javascript也可以用作服务器端技术。请参见[node.js](http://nodejs.org)。 – Kos 2012-02-05 09:04:07