本篇內(nèi)容主要講解“如何理解Ajax中瀏覽器和服務(wù)器的交互”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“如何理解Ajax中瀏覽器和服務(wù)器的交互”吧!
成都創(chuàng)新互聯(lián)公司咨詢熱線:028-86922220,為您提供成都網(wǎng)站建設(shè)網(wǎng)頁(yè)設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù),成都創(chuàng)新互聯(lián)公司網(wǎng)頁(yè)制作領(lǐng)域十年,包括成都展覽展示等多個(gè)領(lǐng)域擁有多年設(shè)計(jì)經(jīng)驗(yàn),選擇成都創(chuàng)新互聯(lián)公司,為企業(yè)錦上添花!
1.瀏覽器向服務(wù)器發(fā)送請(qǐng)求
2.服務(wù)器接收到請(qǐng)求信息,根據(jù)不同的情況再返回給瀏覽器不同的信息
3.瀏覽器接收到信息,輸出到當(dāng)前頁(yè)面上
上面介紹了瀏覽器和服務(wù)器交互的簡(jiǎn)單示意圖,可以看到在最后一步,瀏覽器接收到信息后將本頁(yè)面的內(nèi)容全部進(jìn)行了更新,但是一般情況下我們只需要將部分內(nèi)容進(jìn)行更新,那怎么辦呢?于是服務(wù)器干脆將這個(gè)頁(yè)面的內(nèi)容修改后全部發(fā)送給瀏覽器,于是第2步,服務(wù)器向?yàn)g覽器發(fā)送的便是"天上星星有幾顆?我不知道啊"這么多的內(nèi)容,瀏覽器重新更新當(dāng)前頁(yè)面后的結(jié)果和發(fā)送前的結(jié)果一比較,只多了"我不知道啊"這些內(nèi)容
很明顯,"天上星星有幾顆?"這些內(nèi)容是重復(fù)的,有沒(méi)有一個(gè)辦法能只發(fā)送"我不知道啊"嗎?于是聰明的程序員就就就就....就將,stop,我們?cè)倩仡^看第三步,瀏覽器接收到信息之后將當(dāng)前頁(yè)面卸載掉并且重寫了,so ga,如果把卸載這一步取消掉,把重寫的操作改為修改不就ok了嗎?于是在瀏覽器和服務(wù)器之間就有了一個(gè)劫持者,他將服務(wù)器返回的信息劫持,然后取消了瀏覽器的卸載操作,并且修改了當(dāng)前頁(yè)面,這就是Ajax的基本原理。
到此,相信大家對(duì)“如何理解Ajax中瀏覽器和服務(wù)器的交互”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!