您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關(guān)jquery中g(shù)et和post方法有哪些區(qū)別的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。
區(qū)別:1、get中數(shù)據(jù)是在URL中發(fā)送的,而POST中數(shù)據(jù)是在正文主體中發(fā)送的;2、get中只能發(fā)送有限數(shù)量的數(shù)據(jù),而POST中可以發(fā)送大量的數(shù)據(jù);3、GET方法發(fā)送的數(shù)據(jù)會(huì)在URL欄中公開(kāi),而POST方法發(fā)送的數(shù)據(jù)是不公開(kāi)的,安全性高。
本教程操作環(huán)境:windows7系統(tǒng)、jquery1.10.2版本、Dell G3電腦。
jQuery $.get() 方法
$.get() 方法通過(guò) HTTP GET 請(qǐng)求從服務(wù)器上請(qǐng)求數(shù)據(jù)。
語(yǔ)法:
$.get(URL,callback);
必需的 URL 參數(shù)規(guī)定您希望請(qǐng)求的 URL。
可選的 callback 參數(shù)是請(qǐng)求成功后所執(zhí)行的函數(shù)名。
下面的例子使用 $.get() 方法從服務(wù)器上的一個(gè)文件中取回?cái)?shù)據(jù):
實(shí)例
$("button").click(function(){ $.get("demo_test.asp",function(data,status){ alert("Data: " + data + "\nStatus: " + status); }); });
jQuery $.post() 方法
$.post() 方法通過(guò) HTTP POST 請(qǐng)求從服務(wù)器上請(qǐng)求數(shù)據(jù)。
語(yǔ)法:
$.post(URL,data,callback);
必需的 URL 參數(shù)規(guī)定您希望請(qǐng)求的 URL。
可選的 data 參數(shù)規(guī)定連同請(qǐng)求發(fā)送的數(shù)據(jù)。
可選的 callback 參數(shù)是請(qǐng)求成功后所執(zhí)行的函數(shù)名。
下面的例子使用 $.post() 連同請(qǐng)求一起發(fā)送數(shù)據(jù):
實(shí)例
$("button").click(function(){ $.post("demo_test_post.asp", { name:"Donald Duck", city:"www.gqgzdg.com" }, function(data,status){ alert("Data: " + data + "\nStatus: " + status); }); });
jQuery $.get() 方法 和 $.post() 方法的區(qū)別
1、發(fā)送的數(shù)據(jù)數(shù)量
在GET中,只能發(fā)送有限數(shù)量的數(shù)據(jù),因?yàn)閿?shù)據(jù)是在URL中發(fā)送的。
在POST中,可以發(fā)送大量的數(shù)據(jù),因?yàn)閿?shù)據(jù)是在正文主體中發(fā)送的。
2、安全性
GET方法發(fā)送的數(shù)據(jù)不受保護(hù),因?yàn)閿?shù)據(jù)在URL欄中公開(kāi),這增加了漏洞和黑客攻擊的風(fēng)險(xiǎn)。
POST方法發(fā)送的數(shù)據(jù)是安全的,因?yàn)閿?shù)據(jù)未在URL欄中公開(kāi),還可以在其中使用多種編碼技術(shù),這使其具有彈性。
3、加入書(shū)簽中
GET查詢的結(jié)果可以加入到書(shū)簽中,因?yàn)樗訳RL的形式存在;
而POST查詢的結(jié)果無(wú)法加入書(shū)簽中。
4、編碼
在表單中使用GET方法時(shí),數(shù)據(jù)類(lèi)型中只接受ASCII字符。
在表單提交時(shí),POST方法不綁定表單數(shù)據(jù)類(lèi)型,并允許二進(jìn)制和ASCII字符。
5、可變大小
GET方法中的可變大小約為2000個(gè)字符。
POST方法最多允許8MB的可變大小。
6、緩存
GET方法的數(shù)據(jù)是可緩存的,
而POST方法的數(shù)據(jù)是無(wú)法緩存的。
7、主要作用
GET方法主要用于獲取信息,
而POST方法主要用于更新數(shù)據(jù)。
感謝各位的閱讀!關(guān)于“jquery中g(shù)et和post方法有哪些區(qū)別”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。