ajax局部刷新

1.ajax是什么

ajax的全稱是AsynchronousJavascript+XML,即異步傳輸+js+xml。

異步:在這里簡(jiǎn)單地解釋就是向服務(wù)器發(fā)送請(qǐng)求的時(shí)候,我們不必等待結(jié)果,而是可以同時(shí)做其他的事情,等到有了結(jié)果我們可以再來(lái)處理這個(gè)事。(當(dāng)然,在其他語(yǔ)境下這個(gè)解釋可能就不對(duì)了)

xml:現(xiàn)在大部分人其實(shí)是用JSON這種格式來(lái)代替XML的,因?yàn)榍罢吒雍?jiǎn)潔,據(jù)說(shuō)目前的解析速度也更快。>總結(jié):只要是JS調(diào)用異步通訊組件并使用格式化的數(shù)據(jù)來(lái)更新web頁(yè)面上的內(nèi)容或操作過(guò)程,那么我們用的方法就可算是AJAX。

參考:https://www.zhihu.com/question/20874229/answer/24708736

2.ajax局部刷新與傳統(tǒng)界面刷新的區(qū)別

傳統(tǒng)界面刷新整個(gè)界面

我們傳統(tǒng)的web應(yīng)用,當(dāng)我們提交一個(gè)表單請(qǐng)求給服務(wù)器,服務(wù)器接收到請(qǐng)求之后,返回一個(gè)新的頁(yè)面給瀏覽器,這種做法浪費(fèi)了很多帶寬,因?yàn)槲覀儼l(fā)送請(qǐng)求之前和獲得的新頁(yè)面兩者中很多的html代碼是相同的,由于每次用戶的交互都需要向服務(wù)器發(fā)送請(qǐng)求,應(yīng)用的訪問(wèn)時(shí)間取決于服務(wù)器的返回時(shí)間。而我們使用Ajax就不同了,Ajax只取回一些必須的數(shù)據(jù),它使用SOAP、XML或者支持json 的Web Service接口,我們?cè)诳蛻舳死肑avaScript處理來(lái)自服務(wù)器的響應(yīng),這樣客戶端和服務(wù)器之間的數(shù)據(jù)交互就減少了,然后用戶請(qǐng)求就得到了加速。

參考:https://www.zhihu.com/question/20874229/answer/83984920

ajax局部刷新界面

Ajax是異步請(qǐng)求后臺(tái)返回所需的結(jié)果,然后在前臺(tái)通過(guò)修改DOM對(duì)象來(lái)達(dá)到局部刷新的效果。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,590評(píng)論 19 139
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,111評(píng)論 25 709
  • AJAX 原生js操作ajax 1.創(chuàng)建XMLHttpRequest對(duì)象 var xhr = new XMLHtt...
    碧玉含香閱讀 3,569評(píng)論 0 7
  • 昨天下了雨,在回家的汽車上看到外面陰沉沉的云時(shí)覺(jué)得特別興奮,立秋,下雨,以及終于從濟(jì)南回到了家,我最喜歡的事情都在...
    是枝裕河閱讀 259評(píng)論 0 0
  • 1 大寶越來(lái)越不愛(ài)吃蔬菜了,每頓飯就是各種主食,有時(shí)再加點(diǎn)肉。最近他的手開始脫皮,偶爾嘴里也會(huì)長(zhǎng)個(gè)潰瘍,我非常擔(dān)心...
    何池蔭閱讀 781評(píng)論 0 11

友情鏈接更多精彩內(nèi)容