$.get()與$.post()請求分別以get方式與post方式向服務器提出異步請求,語法如下
$.get(url,[data],[success],[dataTyle]
$.post(url,[data],[success],[dataTyle]
url——請求的地址
data——可選參數,請求的內容
success——可選參數,請求成功後的回調函數
dataType——可選參數,以什麼樣的形式進行提交請求,常用取值有XML,HTML,JSON
如果不指定dataType,則$.get()與$.post()請求返回的值爲一條簡單的字符串
$.getJSON()方法以JSON格式進行提交,返回的是JSON格式的對象(或者叫符合JSON格式的字符串),JSON對象可以通過點號點出對象的內容,如這樣一條JSON對象
[{"america":"美國","china":"中國"}]
當服務器返回這樣一條JSON對象後,可以在回調函數裏進行如下的操作
function afterGet(data){//回調函數
alert(data[0].china+";"+data[0].america);
}
彈出框內容爲
當在$.get()請求中指定dataType爲JSON後,與$.getJSON()方法結果相同
需要說明的是,在$.post中指定dataType爲JSON後,也可以達到以上的結果,但是並沒有$.postJSON()方法
$.load()方法能自動將返回的數據設置爲匹配的HTML內容
$.get $.post $.getJSON $.load都是對ajax格式的封裝,明白在ajax與各個方法與ajax的關係,這四個方法就會自然而然地明白了
關於ajax,請參見http://blog.csdn.net/shangcunshanfu/article/details/78710004
謝謝瀏覽,未經允許,請勿轉載