《JavaScript入门经典(第6版)》——1.2 服务器端与客户端编程
2023-09-11 14:17:32 时间
本节书摘来自异步社区《JavaScript入门经典(第6版)》一书中的第1章,第1.2节, 作者: 【美】 Phil Ballard 译者:李 军陈冀康,更多章节内容可以访问云栖社区“异步社区”公众号查看。
JavaScript高程笔记——客户端存储 现在越来越多的网站是动态网站,常常需要将后端数据传输给前端保存或者更新到页面中,尤其是用户偏好设置,保存在客户端不仅可以减少请求耗时,也能降低服务端的压力。
JS判断服务器端文件是否存在(三) 在前端JS操作时,有时候需要判断一下文件是否存在,如图片。 数据库中存在了这个值,然后直接在前端显示这个图片。 这是不正确的。例如,在数据库中存放的是 /image/user.jpg ; 而实际上这张图片被存放在GWML/image/user.jpg, 这个时候设置图片target.attr(src,path); 是不正确的,是取不出来的。 应该先判断一下这个path路径是不是有这张图片。 如果没有的话,显示错误图片或者默认图片,如果有的话,则显示正确的图片。
异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
本节书摘来自异步社区《JavaScript入门经典(第6版)》一书中的第1章,第1.2节,作者: 【美】 Phil Ballard 译者:李 军陈冀康,更多章节内容可以访问云栖社区“异步社区”公众号查看。
1.2 服务器端与客户端编程给静态页面添加脚本有两种最基本的方式。
让Web服务器在把页面发送给用户之前执行脚本。这样的脚本可以确定把哪些内容发送给浏览器以显示给用户,比如从在线商店的数据库获取产品价格,在用户登录到站点的私有区域之前核对用户身份,或是从邮箱获取邮件内容。这些脚本通常运行在Web服务器上,而且是在生成请求的页面并提供给用户之前运行的。因此,我们称之为服务器端脚本(server-side scripting)。
另外一种方式并不是在服务器运行脚本,而是把脚本与页面内容一起发送给用户的浏览器。然后浏览器运行这些脚本,操作已经发送给浏览器的页面内容。这些脚本的主要功能包括动画页面的部分内容,重新安排页面布局,允许用户在页面内拖放元素,验证用户在表单里输入的内容,把用户重定向到其他页面,等等。自然而然,这些脚本称为客户端脚本(client-side scripting)。
本书主要介绍JavaScript,它是互联网上最广泛应用的客户端脚本语言。
说明:有一种很酷的方法可以把来自于服务器端脚本的输出组合到客户端脚本,在本书第五部分介绍Ajax技术时将会学习这种技术。
JavaScript高程笔记——客户端存储 现在越来越多的网站是动态网站,常常需要将后端数据传输给前端保存或者更新到页面中,尤其是用户偏好设置,保存在客户端不仅可以减少请求耗时,也能降低服务端的压力。
JS判断服务器端文件是否存在(三) 在前端JS操作时,有时候需要判断一下文件是否存在,如图片。 数据库中存在了这个值,然后直接在前端显示这个图片。 这是不正确的。例如,在数据库中存放的是 /image/user.jpg ; 而实际上这张图片被存放在GWML/image/user.jpg, 这个时候设置图片target.attr(src,path); 是不正确的,是取不出来的。 应该先判断一下这个path路径是不是有这张图片。 如果没有的话,显示错误图片或者默认图片,如果有的话,则显示正确的图片。
异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
相关文章
- JavaScript图形实例:线段构图
- 《JavaScript网页特效经典300例》
- Css & JavaScript & jquery 实现选项卡的制作
- 【学习笔记24】JavaScript数组遍历方法习题
- 【Javascript】通过Js来修改css中ClassName名称(完整代码)
- 圣诞节,把你的 JavaScript 代码都装扮成圣诞树吧
- 如何选择Javascript模板引擎(javascript template engine)?
- JavaScript中事件捕获(Event capturing)-------------->由外向内,事件冒泡(Event bubblin)---------->由内向外
- 【JavaScript】关于javascript原型的深入理解
- 【JavaScript】重温Javascript继承机制
- 《JavaScript入门经典(第6版)》——第1章 JavaScript简介 1.1 Web脚本编程基础
- 《JavaScript入门经典(第6版)》——1.4 JavaScript起源
- 《JavaScript入门经典(第6版)》——1.5 <script>标签
- 《JavaScript入门经典(第6版)》——1.9 问答
- 《JavaScript入门经典(第6版)》——1.11 练习
- 《JavaScript入门经典(第6版)》——2.5 捕获鼠标事件
- 《JavaScript入门经典(第6版)》——2.8 作业
- 《JavaScript高效图形编程(修订版)》——6.8 使用画布创建动画
- 《jQuery与JavaScript入门经典》——2.5 分析网络流量
- 《编写可维护的JavaScript》——导读
- 深入理解 JavaScript 执行上下文和执行栈
- 华为OD机试 - 需要广播的服务器数量(JavaScript) | 机试题+算法思路+考点+代码解析 【2023】
- javascript中构造函数的返回值问题和new对象的过程
- 【javascript】Javascript中"||"的妙用
- JavaScript HTML DOM removeChild删除子元素
- JavaScript经典案例之按下拖拽、跟随鼠标移动
- javascript或node中的console用法总结