jQuery中$.get、$.post、$.getJSON、$.ajax 方法详解
一、函数解释
jQuery.get() :使用 HTTP GET 请求从服务器加载数据
jQuery.post():使用 HTTP POST 请求从服务器加载数据
jQuery.getJSON():使用 HTTP GET 请求从服务器加载 JSON 编码数据
jQuery.ajax():执行异步 HTTP (Ajax) 请求
二、解析
1.jQuery.get()
$(selector).get(url,data,success(response,status,xhr),dataType)
url必需。规定将请求发送的哪个 URL。data可选。规定连同请求发送到服务器的数据。success(response,status,xhr)
可选。规定当请求成功时运行的函数。
额外的参数:
可选。规定预计的服务器响应的数据类型。
默认地,jQuery 将智能判断。
可能的类型:
简单的 GET 请求功能以取代复杂 $.ajax 。请求成功时可调用回调函数。如果需要在出错时执行函数,请使用 $.ajax。
例子:
url必需。规定把请求发送到哪个 URL。data可选。映射或字符串值。规定连同请求发送到服务器的数据。success(data, textStatus, jqXHR)可选。请求成功时执行的回调函数。dataType可选。规定预期的服务器响应的数据类型。
默认执行智能判断(xml、json、script 或 html)。
该函数是简写的 Ajax 函数,等价于:url必需。规定将请求发送的哪个 URL。data可选。规定连同请求发送到服务器的数据。success(data,status,xhr)可选。规定当请求成功时运行的函数。
额外的参数:
注意:所有的选项都可以通过 $.ajaxSetup() 函数来全局设置。jQuery.ajax([settings])
settings
可选。用于配置 Ajax 请求的键值对集合。
可以通过 $.ajaxSetup() 设置任何选项的默认值。
通过 AJAX 加载一段文本://HTML 代码:<div id="myDiv"><h2>Let AJAX change this text</h2></div><button id="b01" type="button">Change Content</button>三、区别