Ajax

来源:互联网 发布:重庆惠普程序员工资 编辑:程序博客网 时间:2024/05/21 06:32

  1. 不用刷新页面,但可以和服务端进行通信的。使用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){


})