JQ对ajax进行了封装,底层$.ajax()。第二层是.load(),$.get(),$.post()。第三层是$.getScript()和$.getJSON()。
load(url selector, data[, cb)
HTML元素异步加载Ajax,结果直接插入到html节点中。为了去除缓存可以设置一个时间变量,作为data发送。
$.get(url, data[, cb[, datatypw)
$.post(url, data[, cb[, data)
$.getJSON()
Ajax传输数据的三种方式
- XML,笨重,解析繁琐,但XML是通用的数据交换格式
2.HTML,不需要解析,可以直接放到文档中!如果只要更新一块内容,则可以考虑使用,但传输数据有限。而且HTML需要拼装完成
3.JSON,小巧的数据格式。相当于一个plainObject
,有面向对象的特征。当前最多使用的传输Ajax的方式。