日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

深入了解AJAX

發布時間:2024/4/17 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 深入了解AJAX 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

ajax的本質是什么?今天在網上看到有人說是啊賈克斯的球迷提出的東西,呵呵~~很經典的一個回答。有人說是就是js,有人說是模擬的request和post。其中我比較認可的最后的說法。不過很多人都只是看到現象,包括以前的我,認為ajax就是js的東西,主要功能和用途就是實現無刷新頁面。

下面我把我對ajax認識跟大家分享一下,主要是我根據現象的一些猜想,并不是微軟的權威,大家覺得好就支持一些,覺得不好歡迎指正。

用過ajax的人大概都知道xmlhttp吧,不知道大家在用的時候是否想過,為什么叫這個名字呢?其實是有原因,ajax的請求無非是xml和http。我們通過ajax去同步或異步調用一個頁面,并從這個頁面獲取到數據,再通過js顯示在我們的頁面,這是我們看得到的現象。那么我們看不到的是什么呢?其實ajax的核心主要是個com組件,頁面通過js去觸發com組件的一個事件,假如你要求com組件執行的是個同步的ajax請求的話,那么這個時候 ie的線程會進入到com,com通過一個封裝好http頭的socket鏈接請求服務器,這個時候服務器就會當正常的http請求把請求的頁面返回給這個com組件,當com獲取到數據后又主動的調用回js,這樣就ajax同步工作的本質,那么異步呢?異步其實也一樣,不過異步的話,當ie把當前線程交給com的時候,com把這條線程又還給ie,自己開辟一條新的線程去做請求的事情,所以不會造成ie阻塞死在那里。

大家如果感興趣的話可以自己做一個com代替傳說中ajax。當然,真正做這個不是那么容易。不過大家如果會點flash的話,可以通過flash去驗證這一觀點,因為flash的播放器本身就是一個com組件,并且as3提供了socket的對象,這個實現起來比較簡單點。不過使用flash的socket有個安全策略的問題,大家做的時候再想辦法解決吧!

轉載于:https://www.cnblogs.com/easytools/archive/2009/05/05/1450242.html

總結

以上是生活随笔為你收集整理的深入了解AJAX的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。