- 不用刷新页面,但可以和服务端进行通信的。使用Ajax 的主要方式是XMLHttpRequest对象
2.使用XMLHttpRequest对象对象实现Ajax。(现在多数使用JQuery或者框架实现,小白学习了解逻辑可以去使用,已过时)
3.Ajaxa传输数据的三种方式:
1).XML:笨重,解析困难。但XML是通用的数据交换格式
2).HTML:不需要解析可以直接放入文档,若仅更新一部分区域。但传输的数据有限,且HTML 代码需要拼装
3).JSON:小巧,又面向对象的特征,且有很多第三方的jar包可以把Java对象或集合转为JSON字符串。(流行,个人感觉传输格式如同键值方式)
4.使用JQuery完成Ajax操作
1).load方法:可以用于HTML文档元素节点,把结果直接加为对应节点的子元素。通常load方法加载后的数据时一个HTML片段。
var $obj = ...
var url = ...
var args = {key:value,.....};
$obj.load(url ,args);
2).$.get(),$post(),$getJSON():更加灵活.出去使用load方法的情况,大部分时候都用这三种
①基本的使用
//url:Ajax 请求的目标
//args: 传递的参数:JSON类型
//data: Ajax响应成功后的数据,可能是XML,HTMLJSON
$.get(url,args,function(data){
})
②请求JSON数据
$.get(url,args,function(data){
},"JSON")
$.post(url,args,function(data){
},"JSON")
$.getJSON(url,args,function(data){
})