您好,登錄后才能下訂單哦!
這篇文章主要介紹ajax中post與get方法的區(qū)別是什么,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
Ajax含義
AJAX即“Asynchronous Javascript And XML”(異步JavaScript和XML),是指一種創(chuàng)建交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù)。 AJAX 是實(shí)際上就是 異步 JavaScript和XML,它 是一種用于創(chuàng)建快速動(dòng)態(tài)網(wǎng)頁的技術(shù)還可以通過在后臺(tái)與服務(wù)器進(jìn)行少量數(shù)據(jù)交換,使網(wǎng)頁實(shí)現(xiàn)異步更新。這個(gè)技術(shù)的應(yīng)用就意味著可以在不重新加載整個(gè)網(wǎng)頁的情況下,對網(wǎng)頁的某個(gè)部分進(jìn)行更新?!綼jax教程】
ajax中有兩個(gè)重要的概念是get與post的知識(shí),今天將和大家介紹這兩個(gè)知識(shí)點(diǎn)的使用方法以及它倆之間的區(qū)別
GET()請求
get() 方法通過遠(yuǎn)程http get 請求載入信息,請求成功時(shí)可調(diào)用回調(diào)函數(shù)
參數(shù)傳遞都是通過 URL 地址中的 ?進(jìn)行傳遞參數(shù),使傳遞數(shù)據(jù)到服務(wù)端
格式: get(URL,callback); URL :傳遞想傳遞的url,必需具備 callback:參數(shù)是請求成功后所執(zhí)行的函數(shù)名,可選
例如
var xhr = new XMLHttpRequest() xhr.open('GET', './demo.php?id=1)//open 方法的第一個(gè)參數(shù)的作用就是設(shè)置請求的方法 xhr.send(null)// 需要提交到服務(wù)端的數(shù)據(jù)可以通過 send 方法的參數(shù)傳遞 xhr.onreadystatechange = function () { if (this.readyState === 4) { console.log(this.responseText) } }
POST 請求
通過http post請求從服務(wù)器上請求數(shù)據(jù)的過程中,要采用請求體承載所需要提交的數(shù)據(jù)
格式: post(url,data,success(data, textStatus, jqXHR),dataType) url :規(guī)定把請求發(fā)送到哪個(gè) URL。必須具備 data:映射或字符串值,指請求發(fā)送到服務(wù)器的數(shù)據(jù),是可選的 success(data, textStatus, jqXHR):指請求成功時(shí)執(zhí)行的回調(diào)函數(shù),可選的 dataType:服務(wù)器響應(yīng)的數(shù)據(jù)類型
例如 var xhr = new XMLHttpRequest() xhr.open('POST', './add.php') // 設(shè)置請求頭中的 Content‐Type 為 application/x‐www‐form‐urlencoded以便于服務(wù)端接收數(shù)據(jù) xhr.setRequestHeader('Content‐Type', 'application/x‐www‐form‐urlencoded') xhr.send('key1=value1&key2=value2') xhr.onreadystatechange = function () { if (this.readyState === 4) { console.log(this.responseText) } }
post與get之間區(qū)別
get是從服務(wù)器獲取數(shù)據(jù) ,而post是向服務(wù)器提交數(shù)據(jù) ,一般情況下 get 傳遞的都是參數(shù)性質(zhì)的數(shù)據(jù),而 post都是業(yè)務(wù)數(shù)據(jù)
發(fā)送大量數(shù)據(jù)的時(shí)候用 post,發(fā)送少量數(shù)據(jù)用get
以上是ajax中post與get方法的區(qū)別是什么的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。