日期:2014-05-17  浏览次数:20439 次

ajax获取的数据在js里拼接好还是在后台拼接好
ajax获取的Datatable在js里拼接好还是在后台拼接好?
js拼接,要在后台先序列化好再传过去拼接,会不会不如后台直接拼接好HTML呢?

------解决方案--------------------
这是区分不同的web程序员的分水岭。技术都不一样,谈不上“好”的问题。

对于初学者,“赶鸭子上架”去写个简单的网页,你会什么就用什么好了。

如果你是专业的网页开发人员,而且打算去要求高性能、持续发布的大的互联网公司去应聘,你知道什么才是专业的web开发人员技术体现。
------解决方案--------------------
引用:
引用:序列化好传到客户端拼接吧,这样可以降低服务器压力
序列化不也是在服务器执行的吗,序列化看起来并不比拼接HTML轻便吧

序列化后的数据一般比拼接成HTML的数据要小吧。可以减轻服务器的一点网络流量
------解决方案--------------------
个人觉得 在服务器端序列化号json后 返回到客户端 再遍历拼接成html的最大好处是在 大大减少网络流量
当然 如果怕麻烦在服务器端拼接好  也完全可以
------解决方案--------------------
一个是写C#程序,一个是写js程序,区别在于设计理念。
我个人的做法是运行时的C#只处理数据,与HTML没有任何关系。这种做法需要用js写一个的通用的HTML模板解析器。
------解决方案--------------------
这个问题是这样的,dataTable里面的是数据,和其他的无关
如果在这里套接HTML,你就会发现,你需要为每个页面都写一个dataTable的套接方法,用来对付不同页面
如果页面需要变化就更加麻烦了。
所以我们都希望,只有一个方法,传入Sql,返回dataTable数据
至于要怎么排列显示,就叫页面自己决定把