跟小D每日学口语
随笔 - 11  文章 - 0 评论 - 33 trackbacks - 1
<2008年7月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

与我联系

常用链接

留言簿

我参加的小组

我参与的团队

我的标签

随笔分类(3)

随笔档案(10)

搜索

  •  

最新评论

阅读排行榜

评论排行榜

最新评论

re: XML和JSON(JavaScript Object Notation) airwolf2026 2008-07-06 21:17  
关注下
re: XML和JSON(JavaScript Object Notation) 无可无不可 2008-07-05 15:48  
我们是这样做的:用ADO对象recordset做为数据载体,
我们封装成Active X,这样在客户端想如何就如何啊。
re: XML和JSON(JavaScript Object Notation) 无可无不可 2008-07-05 15:45  
如何保证安全性呢?
@ninghuang22@163.com
第一个问题从你的描述来看应该是数据量的问题,建议能否分批次进行数据获取,按照客户端实际显示需求来确定数据加载行数。

第二个问题的一般做法是先在客户端定义HTML模板,并且定义绑定表达式。而后使用JavaScript操纵JSON来对模板进行数据绑定,最后更新HTML代码。
我公司一个项目中用到一个比较旧的控件,它只能用JavaScript在客户端操作,我在Load纯数据的时候使用的Ajax把结果集从数据库返回成DataTable,然后再Json数据发送到客户端,当数据达到2000行的时候基本上就搞死机了。
另外,Json后的数据集返回到客户端一般怎么去与控件数据绑定请教了?
@横刀天笑
首先谢谢你的回复,本文就是要比较在AJAX应用中,JSON和XML作为数据交换格式的差异,以便于我们进行选择。

就服务器端JSON和XML的序列化以及反序列化来讲,XML的会更成熟,且选择的余地会很多。当然JSON也有对应的开源类库,但相对来讲比较少。当然了对于项目来讲只要有一种实现就够了,我们这里只是比较两者的不同,以及两者的优劣。

另外从安全性上来讲,JSON数据有可能会被注入一些恶意代码,我们需要处理更多的东西相对于XML。
re: XML和JSON(JavaScript Object Notation) kevin_shan 2008-07-04 16:31  
不错,顶
re: XML和JSON(JavaScript Object Notation) 横刀天笑 2008-07-04 15:17  
服务器端现在开源的JSON系列化组件都很成熟了,都可以自动的来搞定这块,而如果用原生的XML API来解析XML的话,那将是一个体力活,而且很容易出错,所以我觉得即使在服务器端JSON也优于XML

还有关于安全性,你用eval当然有这个问题,看都不看JSON里面的内容直接eval了,你可以使用那个json.js来“反系列化”JSON字符串安全性就强多了。
而且一般对我们来说需要用JSON或者XML来传输的东东并不是很复杂,所以不会存在多少问题。

即使就你所说的如果服务器端传回的是一段HTML片段,我也要质疑一下,服务器端为什么要返回HTML片段?如果不是遗留的问题,我觉得也不要传递HTML片段了,从服务器端传HTML片段回来,服务器端肯定有个“组装”HTML文档程序,这部分也是纯手工编码容易出错还不讨好。要是传输一个JSON字符串回来,然后客户端用js自动的将JSON字符串“反系列化”后“映射”到界面上

我在一个项目中完整的使用了JSON,整个过程基本上都是自动化进行的,没有之前XML那种getElementByXXX,也没有XXX.value = XXX等重复的语句了

写的比较多,也比较乱,本没有抨击使用XML传输的意思,毕竟XML还是个通用的标准,我觉得这个才是XML的优势。

我研究的不深,说了些自己看法。呵呵
re: XML和JSON(JavaScript Object Notation) Bruce Liu 2008-07-04 14:55  
不错,不错,特别是我们封装一些自定义的AJAX控件
re: Inside ASP.NET 2.0 DataBound Control - 3 we.pepsi.sky 2008-07-03 19:35  
好帖子
顺便鄙视下顶贴不注册的一楼。。。
Good!
re: Inside ASP.NET 2.0 DataBound Control - 2 生鱼片 2008-06-17 07:02  
学习
不错,收藏!
re: Inside ASP.NET 2.0 DataBound Control - 1 朝晖的.net 2008-06-13 11:06  
继续深入吧~~~
顶你啊楼主......
re: Inside ASP.NET 2.0 DataBound Control - 1 icewater 2008-06-13 10:49  
支持!
re: Inside ASP.NET 2.0 DataBound Control - 1 chenyaping 2008-06-12 19:15  
学习了,写的不错!
re: IPostbackContainer 和 ICallbackContainer 火无极 2008-05-31 23:26  
re: ASP.NET 2.0 Client Callback 浅析 长沙小能 2008-05-31 21:19  
个人感觉没有必要放到电子杂志里面,呵 ,个人意见
re: IPostbackContainer 和 ICallbackContainer kevin_shan 2008-05-31 10:34  
好文章,推荐收藏!
re: IPostbackContainer 和 ICallbackContainer 哦,奇怪 2008-05-31 10:26  
哦,沙发:)
re: ASP.NET 2.0 Client Callback 浅析 Kevin Shan 2008-05-27 23:32  
不错,收藏
re: ASP.NET 2.0 Client Callback 浅析 Hand 2008-05-27 13:38  
多谢,受益了
re: ASP.NET 2.0 Client Callback 浅析 浪子 2008-05-27 08:45  
楼主的有些描述不是非常严谨。应该看下Teddy的Callback深度分析^_^
re: ASP.NET 2.0 Client Callback 浅析 LJJljj 2008-05-26 23:26  
bool useAsync 这个怎么用?一直没有研究出来
re: ASP.NET 2.0 Client Callback 浅析 C#爱好者 2008-05-26 22:41  
分析好呀,学习啦。
re: ASP.NET 2.0 Client Callback 浅析 Justin 2008-05-26 21:44  
mark,tks
re: ASP.NET 2.0 Client Callback 浅析 BlueMountain 2008-05-26 20:28  
额 lz的文章很不错 1L的帖子也非常棒哦
re: ASP.NET 2.0 Client Callback 浅析 jeff377 2008-05-26 20:25  
以下也有關於 CallBack 的文章,供參考。

CallBack 與 UpdatePanel 的效能比較

http://www.cnblogs.com/jeff377/archive/2007/12/09/988347.html

CallBack BasePage (簡化 CallBack 回呼程式碼)
http://www.cnblogs.com/jeff377/archive/2007/12/10/989294.html
学习啦
学习学习..
谢谢楼主,学习了
楼主辛苦了