在客戶端使用js將json的數據綁定到頁面元素中,而在服務器端只用根據參數生成不同數據的json字符串,這樣不但減少了網絡數據流量,而且也分離了顯示層和邏輯層。
為了綁定數據,客戶端必須要有綁定數據使用的js代碼。而數據綁定一般都是一樣的,所以可以使用公用的綁定方式,比如span就將數據綁定到html屬性中。
優點:
1.數據交換量小,有利於傳輸。
2.頁面和業務層分離
3.數據綁定無刷新
4.服務器端因為要生成的數據量減少了,所以壓力會降低
缺點: 1.由於使用js綁定數據,造成客戶端壓力增大
2.浏覽器的不同造成js代碼不兼容,可能會出現數據綁定失敗問題(嚴重)(如果加入用戶可擴展綁定方式則能彌補此缺陷)
3.網站的表面結構容易暴露在有心人之下(需要做的安全工作可能要增加)