0

我正在编写一个数据库应用程序,它将提取一些数据并将其显示在网络浏览器或移动应用程序上。是在回复AJAX命令之前先在服务器端格式化数据,还是让浏览器/手机app把浏览器端的数据格式化到屏幕上。

取一个简单的有序列表

<OL>
<LI>Number 1</LI>
<LI>Number 2</LI>
<LI> ....</LI>
</OL>

我可以发送一个 json (我的格式只是一个示例,不是真正的 JSON 数据)数组,只包含数据,并让远端格式化它需要在远端进行更多处理

a[0]Number1;a[1]Number 2;a[3]....

或者我可以将其在服务器上格式化的位置发回,而远端只是显示它,更少的处理

a[0]<OL>;a[1]<LI>Number 1</LI>;a[3]<LI>Number 2</LI>;a[4]<LI>....</LI>;a[5]</OL>

只是寻找 +/- 理由来做一个与另一个。

谢谢/安迪

4

1 回答 1

1

我建议您的服务调用返回 JSON,并且避免返回 HTML。根据您的 AJAX 调用返回的数据量,性能损失可能可以忽略不计,但它是一种糟糕的形式并降低了服务的可重用性。

为避免在客户端创建列表时出现混乱,请在临时变量中添加标签和格式,并立即将整个结构添加到 DOM。

于 2012-04-10T04:18:52.527 回答