AJAX
AJAX (Asynchronous JavaScript and XML,异步JavaScript和XML)是一种Web交互的新方式
它实际是几项技术按一定的方式组合在一起共同的协作中发挥各自的作用
AJAX技术
AJAX技术包含了JavaScript, XML, CSS, XSTL, DOM, HTML, XHTML和XHR七种技术,所以AJAX就像是粘合剂把七种技术整合到一起,从而发挥各个技术的优势。
AJAX技术四大特点
- 无需跳转页面即可改变页面内容
- 按需获取数据
- 改善表单验证方式
- 异步与服务器进行交互
AJAX与传统Web交互区别
- AJAX请求/响应不跳转页面,传统Web要跳转页面
- AJAX支持异步请求(并行),传统Web只能同步(串行)请求
- AJAX按需获取页面数据,传统Web获取整个页面
JQuery提供了AJAX的良好封装,大大简化直接使用JavaScript开发AJAX的困难,而且也不用考虑开发AJAX的浏览器的兼容性问题
-
ajax()方法
JQuery底层封装方法(最复杂,最强大)
-
get()
仅支持get请求方式
-
post()
仅支持post请求方式
-
load()
动态加载文件或代码并插入到DOM中
-
getScript()
动态加载JS脚本文件并执行
-
getJSON()
获取JSON格式数据(默认get请求方式)
AJAX方法的使用
ajax({
url: "http://www.hzhuti.com", //请求的url地址
dataType: "json", //返回格式为json
async: true,
data: {"id" : "value"},
type: "GET",
success:function(data){
//处理接收的ajax数据
}
})