首頁 >web前端 >js教程 >Ajax中瀏覽器和伺服器互動詳解

Ajax中瀏覽器和伺服器互動詳解

亚连
亚连原創
2018-05-25 14:35:561892瀏覽

這篇文章主要介紹了Ajax中瀏覽器和伺服器互動詳解,需要的朋友可以參考下

在了解Ajax之前我們先了解瀏覽器和伺服器之間如何進行互動的

1.瀏覽器向伺服器發送請求

2.伺服器接收到請求訊息,根據不同的情況再傳回給瀏覽器不同的訊息

3.瀏覽器接收到訊息,輸出到目前頁面上

#上面介紹了瀏覽器和伺服器互動的簡單示意圖,可以看到在最後一步,瀏覽器接收到資訊後將本頁面的內容全部進行了更新,但是一般情況下我們只需要將部分內容進行更新,那怎麼辦呢?於是伺服器乾脆將這個頁面的內容修改後全部發送給瀏覽器,於是第2步,伺服器向瀏覽器發送的便是"天上星星有幾顆?我不知道啊"這麼多的內容,瀏覽器重新更新目前頁面後的結果和發送前的結果一比較,只多了"我不知道啊"這些內容

很明顯,"天上星星有幾顆?"這些內容是重複的,有沒有一個辦法能只發送"我不知道啊"嗎?於是聰明的程式設計師就就就....就將,stop,我們再回頭看第三步,瀏覽器接收到訊息之後將當前頁面卸載掉並且重寫了,so ga,如果把卸載這一步取消掉,把重寫的操作改為修改不就ok了嗎?於是在瀏覽器和伺服器之間就有了一個劫持者,他將伺服器傳回的資訊劫持,然後取消了瀏覽器的卸載操作,並且修改了當前頁面,這就是Ajax的基本原理。

上面是我整理給大家的,希望今後對大家有幫助。

相關文章:

雙層ajax嵌套(可多層)用法實例

Ajax上傳實現根據伺服器端返回數據進行js處理的方法

ajax遍歷xml文件的方法

#

以上是Ajax中瀏覽器和伺服器互動詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn