Re: [心得] ajax / js template
→
01/24 20:36,
01/24 20:36
譬如一個 ajax base 的網站,一共有 A、B、C 三頁,
此三頁的框架都相同,如下圖(其中 T 為 A、B、C 不同的地方)
┌─────┐
├─┬───┤在一般架構下,從 server side 呼叫回來的通常都是
│ │ │已經包裝好的 result html in xml,或著是使用 responseText
│ │ T │然後直接 innerHTML 給 T 的 parentNode,但這樣的壞處是,
└─┴───┘每當頁面切換的時候,就必須重新從 server load 一次 T。
但如果使用 template,就可以做到邏輯/資料和表現分離,
讓 template 的框架可以被重複使用,同時也減少每次 xmlHttpRequest 的傳輸量。
只是每種 template 實做的方法不同,
小弟自製的方式是從 server side 呼叫規格化的 xml response,
交由 js 產生可用的 template 並儲存起來,每次只要透過 template 投入資料串,
就可以套用新的數據上去,換言之,每次和 server side 在做資料處理的時候,
也只需要取得必要的資料串即可,不需再撈取許多畫面結構。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.80.28.216
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 5 篇):
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章