教学引入:
在前面的章节中,我们编写的网页都是直接在本地用浏览器打开的,不需要服务器的参与。当我们希望自己编写的网页能被互联网中其他用户访问时,就需要用到服务器了。说到服务器,不得不提到Ajax(Asynchronous JavaScript and XML,异步JavaScript和XML技术),Ajax是一个与服务器密切相关的技术,可以使网页中的JavaScript程序与服务器进行数据交互,提升用户体验。本章将结合Web服务器的相关知识讲解Ajax的使用。
课程的主要内容及基本要求:
学习单元 | Web服务器与Ajax | 课时 | 6 | ||
学习目标 | 1. 熟悉Web基础知识,能够说出Web服务器、URL和HTTP的概念 2. 熟悉什么是Node.js,能够说出Node.js的作用 3. 掌握Node.js的下载和安装,能够独立完成Node.js的下载和安装 4. 熟悉什么是Express,能够说出Express的作用 5. 掌握Express的安装,能够使用node命令完成Express的安装 6. 掌握如何使用Express搭建服务器,能够独立完成服务器的搭建 7. 熟悉什么是Ajax,能够说出Ajax的概念和优势 8. 掌握创建Ajax对象的方法,能够创建Ajax对象,并且能够说出Ajax对象常用的属性和方法 9. 掌握如何实现GET方式的Ajax请求,能够向服务器发送GET方式的Ajax请求 10. 掌握如何实现POST方式的Ajax请求,能够向服务器发送POST方式的Ajax请求 11. 掌握如何获取服务端的响应,能够获取服务端响应的数据 12. 掌握数据交换格式,能够实现XML、JSON数据格式的处理 13. 熟悉什么是同源策略,能够区分同源和不同源URL地址 14. 掌握跨域请求,能够利用CROS实现跨域请求 | ||||
学习内容 | 知识点 | 学习目标 | 重点 | 难点 | |
Web服务器 | 熟悉 | ||||
URL | 熟悉 | √ | |||
HTTP | 熟悉 | √ | |||
Node.js概述 | 熟悉 | ||||
Node.js的下载和安装 | 掌握 | ||||
初识Express | 熟悉 | ||||
安装Express | 掌握 | √ | |||
使用Express搭建服务器 | 掌握 | √ | √ | ||
什么是Ajax | 熟悉 | ||||
创建Ajax对象 | 掌握 | ||||
实现GET方式的Ajax请求 | 掌握 | √ | √ | ||
实现POST方式的Ajax请求 | 掌握 | √ | √ | ||
获取服务器端的响应 | 掌握 | ||||
XML数据格式 | 掌握 | ||||
JSON数据格式 | 掌握 | √ | |||
什么是同源策略 | 熟悉 | ||||
实现跨域请求 | 掌握 | √ | √ | ||
动手实践:Ajax表单验证 | 掌握 | √ | |||
本章学习思维导图:


