JQuery中的Post()方法是用于向服務(wù)器發(fā)送請(qǐng)求并獲取數(shù)據(jù)的一種方法,它與AJAX很類似,都可以實(shí)現(xiàn)無(wú)刷新獲取數(shù)據(jù)的效果。Post()方法可以向服務(wù)器傳遞參數(shù),以便服務(wù)器根據(jù)參數(shù)返回相應(yīng)結(jié)果,下面我們來看看Post()方法中的參數(shù)。
$.post(url,[data],[callback],[type]);
在Post()方法中,有四個(gè)參數(shù),分別是url、data、callback、type。
其中,url參數(shù)代表請(qǐng)求的URL地址,服務(wù)器將根據(jù)此地址處理請(qǐng)求并返回相應(yīng)結(jié)果。
data參數(shù)代表向服務(wù)器傳遞的數(shù)據(jù),可以是字符串、數(shù)組或?qū)ο蟆H绻枰獋鬟f多個(gè)參數(shù),可以將多個(gè)參數(shù)封裝在一個(gè)對(duì)象中,如:
$.post("url",{name:" jquery", url:"http:// jquery. com"});
callback參數(shù)代表服務(wù)器響應(yīng)后執(zhí)行的方法或函數(shù),一般傳入一個(gè)回調(diào)函數(shù),用于處理服務(wù)器返回的數(shù)據(jù)。
type參數(shù)用于指定請(qǐng)求的數(shù)據(jù)類型,常用的數(shù)據(jù)類型有"html"、"text"和"json"。如果不指定該參數(shù),JQuery會(huì)自動(dòng)根據(jù)服務(wù)器返回的數(shù)據(jù)類型進(jìn)行判斷。
下面是一個(gè)例子:
$.post("demo_test_post.php",{name:"jquery",url:"http://jquery.com"},function(result){ $("#div1").html(result); });
上面的代碼向服務(wù)器發(fā)送了一個(gè)POST請(qǐng)求,傳遞了一個(gè)對(duì)象{name:"jquery",url:"http://jquery.com"},表示要查詢名字為jquery的網(wǎng)站。服務(wù)器返回的結(jié)果將通過回調(diào)函數(shù)中的result參數(shù)取得并顯示在頁(yè)面id為div1的div中。
通過這些參數(shù)的設(shè)置,我們可以輕松實(shí)現(xiàn)與服務(wù)器的數(shù)據(jù)交換以及數(shù)據(jù)的展示和處理。Post()方法不僅可以實(shí)現(xiàn)數(shù)據(jù)的獲取,同時(shí)還可以實(shí)現(xiàn)數(shù)據(jù)的提交,是JQuery中非常重要的一個(gè)API。