作者gpmm (银色)
看板Ajax
标题Re: [心得] ajax / js template
时间Fri Jan 25 10:08:23 2008
1F:→ xam:这个的用途有哪些呢? 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