web頁面數(shù)據(jù)展示新想法(json)
更新時間:2010年06月08日 00:06:41 作者:
若使用json作為客戶端和服務(wù)器之間的數(shù)據(jù)交換格式,代替原來的html交換格式。
在客戶端使用js將json的數(shù)據(jù)綁定到頁面元素中,而在服務(wù)器端只用根據(jù)參數(shù)生成不同數(shù)據(jù)的json字符串,這樣不但減少了網(wǎng)絡(luò)數(shù)據(jù)流量,而且也分離了顯示層和邏輯層。
為了綁定數(shù)據(jù),客戶端必須要有綁定數(shù)據(jù)使用的js代碼。而數(shù)據(jù)綁定一般都是一樣的,所以可以使用公用的綁定方式,比如span就將數(shù)據(jù)綁定到html屬性中。
優(yōu)點:
1.數(shù)據(jù)交換量小,有利于傳輸。
2.頁面和業(yè)務(wù)層分離
3.數(shù)據(jù)綁定無刷新
4.服務(wù)器端因為要生成的數(shù)據(jù)量減少了,所以壓力會降低
缺點:
1.由于使用js綁定數(shù)據(jù),造成客戶端壓力增大
2.瀏覽器的不同造成js代碼不兼容,可能會出現(xiàn)數(shù)據(jù)綁定失敗問題(嚴重)(如果加入用戶可擴展綁定方式則能彌補此缺陷)
3.網(wǎng)站的表面結(jié)構(gòu)容易暴露在有心人之下(需要做的安全工作可能要增加)
為了綁定數(shù)據(jù),客戶端必須要有綁定數(shù)據(jù)使用的js代碼。而數(shù)據(jù)綁定一般都是一樣的,所以可以使用公用的綁定方式,比如span就將數(shù)據(jù)綁定到html屬性中。
優(yōu)點:
1.數(shù)據(jù)交換量小,有利于傳輸。
2.頁面和業(yè)務(wù)層分離
3.數(shù)據(jù)綁定無刷新
4.服務(wù)器端因為要生成的數(shù)據(jù)量減少了,所以壓力會降低
缺點:
1.由于使用js綁定數(shù)據(jù),造成客戶端壓力增大
2.瀏覽器的不同造成js代碼不兼容,可能會出現(xiàn)數(shù)據(jù)綁定失敗問題(嚴重)(如果加入用戶可擴展綁定方式則能彌補此缺陷)
3.網(wǎng)站的表面結(jié)構(gòu)容易暴露在有心人之下(需要做的安全工作可能要增加)
相關(guān)文章
JQuery用$.ajax或$.getJSON跨域獲取JSON數(shù)據(jù)的實現(xiàn)代碼
這篇文章主要介紹了JQuery用$.ajax或$.getJSON跨域獲取JSON數(shù)據(jù)的實現(xiàn)代碼,需要的朋友可以參考下2017-09-09

