论坛首页 Web前端技术论坛

AJAX三言两语

浏览 11864 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2005-08-13  
说一下我的看法,我觉得你用字符串还是xml各有优势,看你的项目需要了!像楼主哪样用字符串上手快,简单便捷,而且效率还高,但查询不方便,比如有传到客户端有两组数据 省份和工厂,工厂有一个属性是“所属省份”,做一个关联的下拉框,如果用xml的查询就非常方便了。
0 请登录后投票
   发表时间:2005-08-23  
wtusmchen 写道
说一下我的看法,我觉得你用字符串还是xml各有优势,看你的项目需要了!像楼主哪样用字符串上手快,简单便捷,而且效率还高,但查询不方便,比如有传到客户端有两组数据 省份和工厂,工厂有一个属性是“所属省份”,做一个关联的下拉框,如果用xml的查询就非常方便了。


如果用Js,可以这样表示
[
{name:'A省',id:1,factories:
  [
  {id:10,name:'a1工厂'},{id:11,name:'a2工厂'}
  ]
},
{name:'b省',id:2,factories:[]}
]

在这样的结构里处理信息关联,应该是很简单的
0 请登录后投票
   发表时间:2005-08-23  
hexiaodong 写道
wtusmchen 写道
说一下我的看法,我觉得你用字符串还是xml各有优势,看你的项目需要了!像楼主哪样用字符串上手快,简单便捷,而且效率还高,但查询不方便,比如有传到客户端有两组数据 省份和工厂,工厂有一个属性是“所属省份”,做一个关联的下拉框,如果用xml的查询就非常方便了。


如果用Js,可以这样表示
[
{name:'A省',id:1,factories:
  [
  {id:10,name:'a1工厂'},{id:11,name:'a2工厂'}
  ]
},
{name:'b省',id:2,factories:[]}
]

在这样的结构里处理信息关联,应该是很简单的


大可不用那么绝对,xml 因为xpath的原因,有些时候是方便些,但也有很多时候text就够用了。
json也是可以传 xml 的,当然是以 string 的形式,在客户端再用dom来parse 就好了。
0 请登录后投票
   发表时间:2005-08-23  
json可以传XML吗?我怎么看到它传的都是{“key":"value",....}的字符串形式啊?
0 请登录后投票
   发表时间:2005-08-23  
确实是,没有绝对的限制!两种方式都能实现,主要看自己的熟悉程度,能在最短的时间解决问题最重要了。打个比方,我现在的项目就有这么个需求:屏幕上有1000个点,鼠标移动到靠近某个点(在点周围5个象素范围内)的时候显示该点的编号和名称。
如果用xml做的话,构造一个点属性的xml:
<Point X="100" Y="120" ID="AAA">QQQQQ</Point>......
var x = event.offsetX;
var y = event.offsetY;
只需要用var strXPath = '/Point['+(x-5)+'<=@X&&@X<='+(x+5)+'&&'+(y-5)+'<=@Y&&@Y<='+(y+5)+']';
这样就非常简单,用javascript应该也能实现,但难度和效果可能没这个好。
还是那句话,就看熟练程度了
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics