跳到主要內容

AJAX 入門

最近 AJAX 超紅,因為消費者意識抬頭嗎?
前幾天似乎不小心聽到老闆說要搞CRM,多年以前我曾奉命研究過CRM,做過簡報以後大家應該都全部忘了這回事。

AJAX從1990年發展以來,直到2005年變得internet到處都需要ajax / dwr,個人認為這是一種演進。

web service 終究會成為CRM的終極工具。就像行銷老師說的:消費者就是王。



底下是一篇介紹 AJAX入門的文章。

original source from
http://web.nchu.edu.tw/~jlu/classes/xml/ajax/ajax.shtml


( 作者有說 You are welcomed to use it for non-commercial purpose. )

---------------------------------------------------------------

何謂 AJAX?
第一個範例
使用 AJAX 的時機
AJAX: Example II
練習題
由 XMLHttpRequest 送出中文資料給 Tomcat
利用 Dojo Toolkit
利用 Yahoo! User Interface Library

----------------------------------------------------------------

何謂 AJAX?

AJAX 是 Asynchronous JavaScript And XML 的簡寫,它的裡面非常類似 Dynamic HTML(或者 DHTML),主要的目的在於提高網頁的互動性(interactivity),速度(speed),以及可用性(usability)。想想看,如果我們能使一個網頁的互動方式可以達到類似 Microsoft Office 的境界,那麼網頁的可用性可以達到另一個層次。
其實,這個概念並不是很新,只是這樣的技巧被大量的應用於 Google 的網頁之後,如 Gmail、Google Maps、和 Google Suggest 等,才被重視,而第一個提出 AJAX 這個名詞的就是 Jesse James Garrett。利用類似技巧的公司還有 Writely、Kiko 等。這樣的概念,開始的人們對於網頁是否會取代 desktop applications 進行討論,而又進一步的延伸出 What is Web 2.0 的討論。

AJAX 也不是一項單獨的技術,它是由一堆現有的技術所組成,它的組成技術有:

XHTML(或者 HTML)加上 CSS 來作為資料的呈現。
利用 DOM 以及 Javascript 來進行存取資料(大多為 XML)的處理。
利用 XMLHttpRequest 物件與遠端的 web server 進行非同步的資料交換。

(中間說明很多範例的段落省略....)

使用 AJAX 的時機

想想看,像 Google Maps 的使用中,browser 與 web server 之間需要傳遞非常大量的圖形資料,如果利用傳統的同步方式,在全部的圖形下載完成之前,我們沒辦法對網頁進行操作,而使用者點選往左、往右的按鈕後,使用者又得等待另一次的圖形傳遞。反之,如果我們可以在使用者操作的時候,非同步的下載其它圖形呢?這樣速度會變快,也不必一再的重複 reload 網頁。
(註:依據 IBM McLaughlin 的說法,這些可以動態出現不同內容的地方,經常是由 < div > 或者 < span > 所定義。)
當 AJAX engine 接收使用者全部或者部份的 form data 之後,AJAX engine 會跟 web server 連絡並由 web server 處理完成,並將完成的資料回傳給 AJAX engine,然後再由 AJAX engine 將成果動態的呈現在網頁上。這些過程,使用者完全不會感受到,而且由於是非同步的,網頁不會停止接收使用者的操作。

( 本文節錄,若有需要請參原文 http://web.nchu.edu.tw/~jlu/classes/xml/ajax/ajax.shtml )

--------------------------------------------------------------------------------
Last Updated: Friday, 25-Aug-2006 10:15:34 CST
Written by: Eric Jui-Lin Lu

留言

這個網誌中的熱門文章

Who ever Finds This I Love You

(source from the web ) Mac Davis Who ever Finds This I Love You On a quiet street in the city a little old man walks along Shuffling through the autumn afternoon And the autumn leaves reminded him another summer's come and gone He had a long, lonely night ahead waitin' for June Then among the leaves near an orphan's home a piece of paper caught his eye And he stooped to pick it up with trembling hands And as he read the childish writing, the old man began to cry 'Cause the words burned inside him like a flame Whoever finds this, I love you Whoever finds this, I need you I ain't even got no one to talk to So, whoever finds this, I love you The old man's eyes searched the orphan's home And came to rest upon a child with her nose pressed up against the windowpane And the old man knew he'd found a friend, at last So he waved at her and smiled And they both knew they'd spend the winter laughing at the rain Spoken: And they did spend the summer laughing at...

環保鬥士文魯彬抗癌傳奇

環保鬥士文魯彬抗癌傳奇 時報周刊 vol.1468, Tue, 11 Apr, 2006 一身T恤、運動褲加上一雙涼鞋,略顯蒼白的臉龐,以及瘦削的身軀下,有著對維護自然環境的豐沛熱情;他是文魯彬,是法學博士、律師,也是行政院環保署環評委員。   有著外國人模樣的文魯彬,其實有一顆很台灣的心,三年前放棄美國籍入籍台灣,是為了更有「身分」為台灣環境生態出力。從反核四、安坑掩埋場、雲林焚化爐、蘇花高、中科……,一直到最近的湖山水庫等重大環保事件,都不曾缺席。但四年前的一場癌症,卻徹底成為他生命的轉捩點;用生機飲食成功抗癌後,更深深讓他了解,個人環保到社會環保間密不可分的關係。   「在生病之前,我已經吃素十四年了。」文魯彬沒想到自己對飲食小心翼翼,還是躲不過癌症的侵襲。   小時候,文魯彬就一直有消化不良的問題,常常鬧肚子痛,照了X光,才發現自己的腸子比正常人多繞一圈,全世界有百分之十三的人會遇到這種情形,飲食也要比一般人更注意。當時醫生建議文魯彬少吃蛋白質、油脂類食物,最好是吃素。為了腸胃著想,文魯彬從一九九○年開始了素食生活。   「那時候每天中午前只吃水果,其他時候也盡量在飯前吃,避免飯後跟食物結合,在腸胃裡過度發酵。」文魯彬在發現癌症前,就很有養生概念。   診斷只能再活六個月!   二○○二年底,文魯彬為律師事務所在美、歐、台間奔波,一回到台灣,就出現咳嗽、發燒等症狀,當時以為是重感冒,經醫生初步診斷為肺炎,並且要求必須馬上住院治療。   令文魯彬想不到的是,病情比原先想像的要嚴重得多。「住院第三天,醫生告訴我,我得的是肺癌第三期,估計只剩六個月生命,必須開刀、做化療,才有復原的希望。」   當時,文魯彬把自己的X光片寄給美國的父親、哥哥,以及一位在華府的朋友,除了父親難以接受,其他人都透過醫生證實他的確罹患肺癌,並要求他立刻返回美國治療。 「我那時候很不舒服,也不想花時間去做不確定未來會如何的治療。」回憶當時晴天霹靂之後的複雜心情,文魯彬依舊印象深刻。   住院一星期之後,在因緣際會下,太太洪美華帶著門諾醫院醫師蔡慶豐及自然療法專家吳麗雲,前來探視文魯彬。「那時候他們先教我盤腿,說對能量有正面影響。」經過一番討論,文魯彬立刻決定辦出院,遠離台北,前往花蓮療養身體。   在花蓮的日子,文魯彬過的是清靜的生活,吃的是排毒養生餐,日子簡單...

地震般的暈眩

突然發作起來好像地震的暈眩, 最近開始困擾我, 起先就是半夜睡覺起來喝水的時候我以為地震, 結果卻是我頭昏。 天旋地轉,看到床還有牆壁都在搖晃, 本來以為是睡眠不足的緣故, 但連續與暈眩共處三天後, 我已經無法開車 走路也受到影響, 就連坐著轉頭都會忽然暈眩起來, 到底是什麼原因會暈眩呢??? 暈眩暈到想抓兔子的我 向尚未受到影響的掌管思想中樞求援, 大腦告訴我 一定是平衡出現問題, 以前不是有學過耳朵裡有三半規管還是哪個就是掌管平衡神經啊?! 那就先去給耳鼻喉科醫生檢查看看囉 !! 暈眩第3.5天的晚上,豪爸陪我去找一位醫術高超的耳鼻喉科醫生檢查, 醫生聽完我的描述並且檢查完鼻子耳朵喉嚨問了一些問題以後, 他坐下來宣佈:前庭神經炎。 what is this ? 相信當時我頭上應該有很多問號。 醫生說因為前庭神經發炎所以會暈眩,咽喉有點腫,鼻竇也是有點紅腫, 開藥給我吃完三天以後必須回診喔,大約需要治療幾個禮拜才會完全好。 所幸找到原因,不然我真的可能會跟梵谷一樣 因為擔心焦慮而想不開。 ............................................... 康健雜誌對於 暈眩的介紹 與解說非常詳細 其中有一段講到我的症狀, ●前庭神經炎 真正的原因不明,一般猜測是病毒感染所引起的疾病。常發生的情形是在感冒後數週突發生平第一次眩暈。 像是暴風襲捲過境,前庭神經炎引起的眩暈,來勢洶洶,令人不敢睜開眼睛,噁心、嘔吐、走路不穩,症狀可持續數天甚至1?2週,病人只能臥床休息,無法活動。 與美尼爾病(就是後人懷疑梵谷得到的病)最大的不同是,前庭神經炎引起的眩暈不會出現耳鳴或重聽的症狀。 ............................................... ING 安泰網站上面也談到 有關 急性暈眩 的原因 (取自OHAYO元氣早安健康生活網) 有需要可以參考看看 .............................................. 耳鼻喉科醫師和神經科醫師都表示,除了對症治療外,並沒有特定的方法可預防眩暈發作或復發,健康的生活仍是通則。 1.眩暈的病人應避免菸、酒。楊怡祥建議咖啡或茶,一天一杯就好。 2.避免壓力或失眠:壓力大除了影響免疫系統外,也會造成自律神經失調,可能引發眩暈。 3.食...