ajax,axios和json學(xué)習(xí)總結(jié)
2023-04-08 22:36 作者:飛翔的豬-flying_pig | 我要投稿
1.ajax,異步的js。異步,簡單理解就是多線程,可以在不重新加載整個頁面的情況下,與服務(wù)器交換數(shù)據(jù),并更新整個網(wǎng)頁。總而言之,有兩個功能,一個是異步,一個是交換數(shù)據(jù)。
先將交換數(shù)據(jù),以前我們需要瀏覽器發(fā)送請求,對應(yīng)的servlet再發(fā)送對應(yīng)的頁面(jsp)給瀏覽器,而運用ajax,我們也是訪問對應(yīng)servlet,但是響應(yīng)的時候只需在前端接收后端的參數(shù),再根據(jù)對應(yīng)的參數(shù)與js的dom結(jié)合改變元素相應(yīng)的內(nèi)容就可以了。
為什么ajax是異步的,因為如果沒有ajax,服務(wù)器在請求的時候客戶端就不能進(jìn)行其他操作,而且每次請求整個頁面都會刷新,而用ajax可以在請求時進(jìn)行其他操作,而且可以不用刷新整個頁面就可以更新頁面的部分內(nèi)容。
2.axios是ajax的一種簡便寫法。
3.當(dāng)使用post請求傳輸復(fù)雜數(shù)據(jù)的時候,經(jīng)常的傳輸格式是json。json是指一種字符串格式,因為其的鍵值對格式清晰明了,被廣泛使用。js和java代碼兩端都提供了json與對象直接的轉(zhuǎn)化,其中鍵作為對象的變量名,而值作為對象變量名的值。這樣我們就可以操作對象一樣方便的操作數(shù)據(jù),通過獲取對象的值這種方式來獲取對應(yīng)的數(shù)據(jù),體現(xiàn)了面向?qū)ο蟮乃枷搿?/p>
標(biāo)簽: