底层方法
1. $.ajax()
用途:可以实现以下所有方法,当需要定制更多信息时使用此方法(例如timeout、beforeSend、error、global等)
$.ajax(options)
options常用参数:
快捷方法
2. load() (ajax方法中唯一一个非全局函数)
用途:载入或筛选HTML文档,并插入DOM中。
$('selecotr').load('url selector' [,data] [,function(responseText,textStatus,XMLHtmlRequest) {}]) 回调函数请求完成时执行,无论成功还是失败。
textStatus:success、error、notmodified、timeout 4种
传参
load()没有参数使用GET方法,有参数时自动转换为POST方法
3. $.get()
用途:发送GET请求。
$.get(url [,data] [,function(data, textStatus) {}] [,type])只有当请求成功时(success)才执行回调函数,并把结果和状态专入回调函数。
type表示期待服务器返回的格式:xml、html、script、json、text等
4. $.post()
用途:发送POST请求。
$.post(url [,data] [,function(data, textStatus) {}] [,type]) 与$.get()方法的结构和使用方式相同。
与$.get()方法的区别:
GET请求将参数追加在URL后面进行传递,POST请求将参数作为Http实体内容传递,对用户不可见。
GET请求对传输的数据大小有限制,一般2KB,POST请求理论上没有限制,比GET请求大得多。
GET请求安全性较低,POST请求安全性较高。
5. $.getScript()
用途:加载js文件。
6. $.getJSON()
用途:加载JSON文件。$.getScript(url [,function(data){}])