JavaWeb学习-Ajax-1-Ajax简介

时间:2019-07-11

  进入到一个新的知识点的学习,这个知识点叫做Ajax,指的是异步的javascript和xml,Ajax不是一种编程语言,而是一种用于创建更好更快,交互性更强的web应用程序技术,是基于Javascriptxmlcsshtml新用法。

  Ajax就是上面四个单词缩写,主要是看第一个单词,异步的,Asynchronous,相反肯定有同步的概念。

  同步,之前我们练习demo过程中访问各种jsp页面,其实就是同步的,一个jsp页面全部元素对应的请求都同一时间发往web服务器,服务器开始处理,返回返回给客户端。没做一次操作,都需要刷新整个页面,这个就是同步的场景。

  异步,拿手机淘宝举例,我们打开手机淘宝首页,里面有分很多子产品。例如天天特价,淘抢购等,同样是首页,淘抢购这个局部区域,一般都间隔一段时间进行刷新,显示出商品。这种局部刷新技术,就是异步请求。

  学习Ajax重点就是学习XMLHttpReuqest对象,可以理解为就是一个request对象,不是我们前面学习过的tomcat这样web服务器提供的reuqest对象,这个request对象是浏览器提供的,因为AJAX是浏览器的内核。

  Eclipse上新建一个动态的web项目,然后在WebContext文件夹下新建一个1.html文件,输入下面代码。

  选择任何浏览器去打开这个1.html文件,如果出现以下图效果,说明XMLHttpReuqest对象创建成功。

  async参数指定是否使用异步请求,值为true或者false,默认是true

  context指定请求的参数,一般情况下我们给传null,这个参数相当于请求正文,如果是get请求,我们一般都是url后面问号传参,所以这写null,如果是post,我们写例如name=tom

  XMLHttpRequest对象请求发送完成,send方法已经调用,数据已经提交到服务器,但没有任何响应。

  XMLHttpRequest对象开始读取响应,但还没有完成2013香港马会资料大全,收到所有响应消息头,但正文还没有完全收到。

  下一篇详细来学习下XMLHttpRequest对象用代码来做一下发送请求。


友情链接:
Copyright 2018-2021 主页 版权所有,未经授权,禁止转载。