跳至內容
Sars' History
使用者工具
登入
網站工具
工具
顯示頁面
舊版
反向連結
最近更新
多媒體管理器
網站地圖
登入
最近更新
多媒體管理器
網站地圖
足跡:
webdesign:head_rush_ajax_6
本頁是唯讀的,您可以看到原始碼,但不能更動它。您如果覺得它不應被鎖上,請詢問管理員。
====== Head Rush Ajax 讀書筆記 ====== ===== Chapter Five ===== ==== 純文字 ==== 使用專有(自行定義)的資料格式,需要額外寫文件,且如果資料的次序改變,呈現出來的資料會是錯的。 1000;100;10 1000|100|10 1000,100,10 ==== XML ==== W3C 用 XML 定義了 XML。XML 是一種元語言:用來定義其他的 XML 語言。XML 定義了元素、屬性、尖角括號(大於、小於)要如何使用。利用元素和屬性,以結構化的方式組織資料。 XML 缺點:需要許多額外的符號。 讓伺服器使用 XML 傳送資料給 Client ,但是儘量不要用 POST 送出 XML 到伺服器上,因為需要額外的程式碼進行剖析,除非伺服器只接受 XML 一種格式,如:只接受 SOAP 請求。 <code> <?xml version="1.0" encoding="utf-8"?> <totals> <boards-sold>1000</coards-sold> <boots-sold>100</boots-sold> <bindings-sold>10</bindings-sold> </totals> </code> ==== PHP ==== <code> <?php ...... header("Content-Type: text/xml"); echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>"; ?> <totals> <boards-sold><? echo $boardsSold; ?></boards-sold> <boots-sold><? echo $bootsSold; ?></boots-sold> <bindings-sold><? echo $bindingsSold; ?></bindings-sold> </totals> </code> 其中「echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>";」這行在 PHP 檔案(*.php)中一定要使用 echo 來輸出,因為 PHP 也是使用 <? 和 ?> 來宣告。 ==== JavaScript ==== === responseXML === 傳回一個 DOM document 物件。 透過 getElementsByTagName() 找出 DOM 內的元素,傳回一陣列,故需加上 [0] 取出個別值: var xmlDoc = request.responseXML; var xmlBoards = xmlDoc.getElementsByTagName("boards-sold")[0]; var boardsTotal = xmlBoards.firstChild.nodeValue;
webdesign/head_rush_ajax_6.txt
· 上一次變更: 2007/03/04 15:32 由
wenpei
頁面工具
顯示頁面
舊版
反向連結
回到頁頂