天天看点

《JavaScript入门经典(第6版)》——1.2 服务器端与客户端编程

本节书摘来自异步社区《javascript入门经典(第6版)》一书中的第1章,第1.2节,作者: 【美】 phil ballard 译者:李 军陈冀康,更多章节内容可以访问云栖社区“异步社区”公众号查看。

给静态页面添加脚本有两种最基本的方式。

让web服务器在把页面发送给用户之前执行脚本。这样的脚本可以确定把哪些内容发送给浏览器以显示给用户,比如从在线商店的数据库获取产品价格,在用户登录到站点的私有区域之前核对用户身份,或是从邮箱获取邮件内容。这些脚本通常运行在web服务器上,而且是在生成请求的页面并提供给用户之前运行的。因此,我们称之为服务器端脚本(server-side scripting)。

另外一种方式并不是在服务器运行脚本,而是把脚本与页面内容一起发送给用户的浏览器。然后浏览器运行这些脚本,操作已经发送给浏览器的页面内容。这些脚本的主要功能包括动画页面的部分内容,重新安排页面布局,允许用户在页面内拖放元素,验证用户在表单里输入的内容,把用户重定向到其他页面,等等。自然而然,这些脚本称为客户端脚本(client-side scripting)。

本书主要介绍javascript,它是互联网上最广泛应用的客户端脚本语言。

说明:有一种很酷的方法可以把来自于服务器端脚本的输出组合到客户端脚本,在本书第五部分介绍ajax技术时将会学习这种技术。