Ajax實戰:為用戶端產生XML資料

來源:互聯網
上載者:User

代碼清單3-5展示了實現這個特定需求的迅速而粗糙[13]的解決方案。這個例 子使用PHP和MySQL資料庫,但是我們關注的重點是大體上的結構。如果換成ASP 、JSP或者Ruby指令碼,可能會得到結構類似的代碼。

代碼清單3-5 迅速而隨性地從資料庫查詢結果產生XML資料流

代碼清單3-5中的PHP頁面可以產生類似於代碼清單3-6的XML頁面,在這個例 子中,資料庫裡有兩個匹配的產品。這裡,代碼進行了縮排以便於閱讀。之所以 選擇XML作為用戶端和伺服器之間通訊的媒介,是因為它通常都用於這個目的, 並且第2章也已經提到如何使用XML- HttpRequest對象來處理伺服器端產生的XML 文檔。第5章將會更加詳細地探討用戶端和伺服器通訊的其他選項。

代碼清單3-6 代碼清單3-5輸出的簡單的XML

我們有了一個Web伺服器端的應用,假設在前端有一個很好的Ajax應用來處理 這個XML。來展望一下未來。假設隨著產品範圍的擴大,要添加子類別(例如時裝 、休閑裝、戶外運動裝),還要添加“按照季節搜尋”的功能、實現 關鍵字搜尋、以及清除條目的連結。所有這些特徵都可以通過類似的XML資料流 來很好地支援。我們來考察一下如何重用當前的代碼以便實現這些目標,以及在 這個過程中將會遇到什麼阻礙。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.