- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE2
PAGE2
PAGE13
PAGE13
课题
Ajax
课时
6课时(270min)
教学目标
知识目标:
(1) 了解什么是Ajax
(2)了解如何搭建Web服务器
(3)掌握使用XMLHttpRequest进行网络请求的方法
(4)掌握常见网络请求方式的应用
(5)理解XML和JSON的区别
(6)掌握常见跨域请求方式
能力目标:
(1)具备搭建Web服务器的能力
(2)具备运用Ajax进行网络请求的能力
(3)具备处理数据交换格式的能力
(4)具备解决跨域问题的能力
素质目标:
(1) 关注国家发展,心系国家建设,增强民族意识
(2)增强版权意识,培养创新精神
教学重难点
教学重点:掌握Node.js搭建Web服务器的方法;熟悉Ajax请求流程及GET、POST请求方式;理解XMLHttpRequest对象属性并能自定义Ajax方法;掌握XML和JSON数据交换格式及应用;学会处理跨域问题的JSONP和CORS方法
教学难点:深入理解Ajax请求中XMLHttpRequest对象众多属性的运用及状态变化;准确把握JSONP和CORS两种跨域处理方式的原理与实现细节;熟练运用Ajax和JSON实现无刷新列表分页功能中的复杂代码逻辑与数据交互
教学方法
问答法、讨论法、讲授法
教学用具
电脑、投影仪、多媒体课件、教材
教学过程
主要教学内容及步骤
课前任务
【教师】布置课前任务,和学生负责人取得联系,让其提醒同学通过APP或其他学习软件,完成课前任务
请同学们尝试访问Node.js官网,了解其主要功能和特点,思考为什么它适合用来搭建Web服务器,然后在APP上进行讨论。
【学生】完成课前任务
考勤
【教师】使用APP进行签到
【学生】班干部报请假人员及原因
问题导入
【教师】提出以下问题:
同学们在平时上网时,一些网页在加载新数据的时候不需要整个页面刷新,比如在购物网站查看商品列表,翻页的时候页面并没有像传统网页那样重新加载,请同学们思考,这是通过什么技术实现的吗?
【学生】聆听、思考、举手回答
传授新知
【教师】通过学生的回答,引入新知,讲解Ajax基础知识,以及Web服务器搭建,XMLHttpRequest网络请求、数据交换格式和跨域处理的相关知识
9.1初识Ajax
Ajax是asynchronousJavaScriptandXML(异步JavaScript和XML技术)的简称。Ajax于2005年第一次提出,它并不是一门语言,而是一套技术的集合,其核心是XMLHttpRequest对象。
?【教师】利用多媒体展示“两种Web应用工作流程的区别”图片(详见教材),并进行讲解
Ajax可以说是Web应用开发的一项革命性技术,它改变了传统Web应用开发的工作流程。下面来对比一下传统的Web应用和使用Ajax的Web应用工作流程的区别,如图所示。
由该图可以看出,传统的Web应用工作流程中,浏览器端和服务器端的交互比较简单,仅从服务器端获取HTML和CSS数据,如果需要更新数据则需要重新加载网页或跳转到下一个页面。而使用Ajax的Web应用,交互步骤则不同,除了传统Web应用的工作流程之外,如果需要更新网页数据仅须使用Ajax请求的方式向服务器端请求相应数据,然后使用DOM操作更新页面数据即可,无须重新加载页面或跳转页面。
……(详见教材)
9.2Web服务器搭建
Ajax请求是方便浏览器与服务器交互的功能。为了更直观地学习Ajax,需要在本地电脑搭建Web服务器并启动一个Web服务。对于前端工程师来说,Node.js是比较容易上手的Web服务器搭建工具。它是一个开源与跨平台的JavaScript运行环境,可用于几乎任何项目,并且Node.js让使用JavaScript的前端开发者无须学习其他语言,就可以编写服务器端代码。本书使用Node.js搭建Web服务器,下面就来学习具体搭建方法。
9.2.1安装Node.js
(1)访问Node.js官网下载安装包。
使用浏览器访问Node.js官网(/zh-cn/download),选择相应的安装包(此处为Windows64位版本),如图9-2所示(详见教材)。
(2)安装Node.js。
?【教师】利用多媒体展示“选择复选框并单击“Next”按钮”图片和“单击“Install”按钮”图片(详见教材),并进行讲解
.msi文件下载完成后,双击文件进入安装过程。根据安装提示进入安装步骤,连续单击“Next”按钮,到“End-UserLicenseAgreement”界面后首先选择“IacceptthetermsintheLicens
您可能关注的文档
- 《Python编程案例》第十一次课教案 数据容器(三)开发“诗词大会”游戏.doc
- 《Python编程案例》第五次课教案 Python基础知识(三)开发“你问我答”游戏.doc
- 《JavaScript程序设计案例教程》教案 第1章 JavaScript入门.docx
- 《JavaScript程序设计案例教程》教案 第2章 基本语法.docx
- 《JavaScript程序设计案例教程》教案 第3章 数组.docx
- 《JavaScript程序设计案例教程》教案 第4章 函数.docx
- 《JavaScript程序设计案例教程》教案 第5章 面向对象.docx
- 《JavaScript程序设计案例教程》教案 第6章 BOM.docx
- 《JavaScript程序设计案例教程》教案 第7章 DOM.docx
- 《JavaScript程序设计案例教程》教案 第8章 事件.docx
- DB29-144-2010天津市地下铁道盾构法隧道工程施工技术规程.docx
- 浙江省杭州地区(含周边)重点中学2024-2025学年高一上学期11月期中考试英语试题2.docx
- 2021-2022学年江西省抚州市崇仁县五年级下册期末检测英语试卷.docx
- 吉林省辽源市田家炳高级中学高三(六十五届)友好学校下学期期末联考文科综合地理试题扫描版含答案.doc
- 云南省新平一中高三教学质量检测(七)生物.doc
- 河南省名校大联考2024-2025学年高一上学期12月月考历史试题2.docx
- 99R101 燃煤锅炉房工程设计施工图集55.docx
- D503-D505防雷与接地(下册)彩色版.docx
- 70-通风管道沿程阻力计算选用表 08K-508.docx
- 18GL204 预制混凝土综合管廊_3395.docx
文档评论(0)