學習 XMLHTTPRequest 和 AJAX

來源:互聯網
上載者:User

學習中……

先找幾篇文章,慢慢啃:http://developer.apple.com/internet/webcontent/xmlhttpreq.html
http://www.xml.com/pub/a/2005/02/09/xml-http-request.html

寫一點不成熟的:

    XmlHttpRequest是微軟首次在IE5中引進的新對象,可以對WEB伺服器提出請求,獲得回應資料。與以往我們重新整理整頁來擷取資料不同的是,可以利用他在不重新整理頁面的情況下不斷地獲得伺服器端的資料,再使用JavaScript來處理獲得的資料。好處當然有一大堆:不需要的資料不再需要下載,如菜單啊、LOGO啊之類,節約網路資源嘛;頁面也不閃爍了,感覺更舒服;只請求自己用戶端需要的,減輕了伺服器負擔。
    這樣的請求可以不必等待回應而繼續下面的代碼,通過事件來監控獲得資料的狀態,也就是所謂的非同步了。這樣,瀏覽器不會因為要求的資料遲遲沒有到達而傻呼呼地等待,就象死了一樣,大大改善了使用者介面。
    富有創意的應用:Google Suggest   Google Maps
    我覺得用這個寫聊天室也很不錯。 另外,巨大的動態菜單也可以用這種方法解決。甚至可以用他來做棋牌遊戲。
    有了這個法寶,我們寫Web應用程式的時候的思維方式可以更開闊了。又多了一門兵器。只要有足夠的創意,還有很多東西可以做。也正因為如此,很多國外的開發人員以XmlHttpRequest為核心,利用Asynchronous JavaScript + CSS+DOM+XMLHttpRequest 技術(也就是所謂的AJAX),進行了大量的深入探索。
    這裡是一個例子,解開放在放在Web伺服器上即可,注意不要在本地開啟。
    這裡有一篇中文的文章,主要是翻譯的,英文吃力的話,讀讀也很省時間。/Files/hsxixi/Ajax程式設計入門.rar。
   再來看看微軟對Ajax的動作:http://beta.asp.net/default.aspx?tabindex=7&tabid=47 。微軟推出了叫Atlas的工具包。
    我想,Ajax之所以這麼火,是因為他讓我們的思維模式改變了,原來用戶端網頁也可以這樣寫。

    一些預備閱讀的串連:http://www.modernmethod.com/sajax/index.phtml
                                            http://beta.asp.net/default.aspx?tabindex=7&tabid=47
                                            http://msdn.microsoft.com/asp.net/future/default.aspx
                                            http://weblogs.asp.net/mschwarz/archive/2005/04/07/397504.aspx

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.