AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。
第97次(AJAX)
学习主题:AJAX
学习目标:
1 掌握 AJAX访问原理
2 掌握 AJAX 编写步骤
对应作业
- 删除用户功能实现
根据视频中的讲解,完成以下内容
- 简述删除功能的基本思路流程
- 单价删除发送请求到DaoServlet(要删除的用户ID以及方法)
- 服务器接收到删除请求后,调用DataServlet的指定的方法,完成用户删除
- 响应给用户删除成功给浏览器
-
- 独立完成删除按钮的创建以及删除请求路径的修改
- 完成删除功能的Servlet的实现
- 删除用户信息和问题说明
- 删除用户信息和问题说明
注意: delete from 表名 不要忘记使用from
- 什么是当前请求页?
指的不一定是浏览器中的一个标签页,一般Frameset标签中划分区域,都是独立的,如果某个区域发起了请求,则该区域可以成为当前请求页.
- ajax介绍&ajax的访问原理
- 视频中ajax的特点是?
AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。
AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。
- 根据视频总结ajax的基本原理
- 使用画图软件根据视频画出视频中的ajax访问原理图。
- 非ajax和ajax方式比较&第一个ajax请求
- 视频中创建Ajax对象的代码是?
- 视频中发送ajax请求的代码是?
- 视频中声明ajax监听的代码是?
- ajax的状态码学习
- 视频中讲解的Ajax的状态码及其含义是?
readyState的值:
0;代表ajax引擎对象创建
1:表示请求创建但是未发送 ajax.open()
2:请求发送 ajax.send(null)
3:请求处理完毕,正在接受响应内容
4:响应内容内容接受完毕(重要状态)
- 根据视频,编写ajax程序,在onreadystatechange中打印ajax的状态码?
alert(ajax.readyState);
- ajax之响应状态码
- 视频中讲解的ajax的响应状态码的属性是?
200:成功
404:页面未找到
500:服务器错误(应该是java代码错误)
- 根据视频讲解判断ajax的响应状态码完善ajax代码。
- ajax之异步和同步
- 根据视频讲解说出你对ajax异步和同步的理解?
ajax.open(请求方式,url,同步异步);
- 根据视频讲解,动手在servlet中让请求线程睡一会儿,然后修改ajax代码的异步同步,观察异步和同步的执行效果。
知识小结:
- javascript:void(0)的作用:
用法:href="javascript:void(0)" 可以阻止跳转超链接
- οnclick="return 点击事件"
若单击事件,返回值是真,则会阻断 ,超链接的运行