一、什么是Ajax
Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术。(来自百度百科的解释)
在更清楚的理解Ajax之前,先了解什么是同步和异步:
同步:客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。
异步:客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。
所以Ajax可以通俗的理解为:在请求部分更新网页的同时,不需要等待服务器端的响应,用户可以继续做一些其它的操作,这更好的提高了用户的体验度。
注:Ajax不是一种新的编程语言,而是一种使用现有标准的新方法。
二、如何使用Ajax
1、JavaScript实现Ajax
2、JQuery实现Ajax
三、JavaScript实现Ajax
(一)步骤
1、创建核心对象
2、建立连接
3、发送请求
4、接受并处理来自服务器的响应结果
(二)入门小Demo
在JS中实现Ajax的代码如下:
1 |
|
处理请求的Servlet如下:
1 | "/AjaxServlet") ( |
不用仔细观察也会发现,用原生JS的方式实在是有点麻烦呀。
所以就有了通过JQuery来实现Ajax的方法。
四、JQuery实现Ajax
JQ一共有三种方式来实现Ajax:
1、 $.ajax()
2、$.get():发送get请求
3、$.post():发送post请求
(一)$.ajax()方式
语法:$.ajax({键值对});
1 | <script> |
追求极致的我们还是会嫌弃有点麻烦,于是又有了针对GET请求和POST请求的方式,如下两种。
(二)$.get()方式
语法:$.get(url, [data], [callback], [type])
1 | 参数: |
1 | <script> |
(三)$.post()方式
这种方式的语法和get方式的语法一样,就不重复总结啦
1 | <script> |
此处只是总结了几个入门小Demo而已,更详细的教程当然需要看文档啦!
Ajax教程
JQuery教程
Java新手,若有错误,欢迎指正!