论坛首页 Web前端技术论坛

关于xmlhttp的几个问题

浏览 8838 次
该帖已经被评为精华帖
作者 正文
   发表时间:2004-05-11  
1、如果采用xmlhttp的客户端,如果页面都是html,那么如何控制用户的访问呢,可能某些页面需要有权限的人才能看?
2、如果页面一初始化,就需要一些数据,那是不是只能在body.onload中来处理呢,这样虽然可以,总觉得有点别扭,有没有其他的好办法?
3、如果用xmlhttp,那是否可以理解为以xml来作为vo,但是这样必须为所有的返回数据做po到xml的转换,如果不用xmlhttp,很多时候都可以用po代替vo来偷懒,在具体项目中哪一个会比较有效。
为这些问题正痛苦中,希望大家能给点参考。
   发表时间:2004-05-11  
1、转到新的页面时通过 XMLHTTP 向服务器查询一下是否对该页面有访问权限,若没有权限,转到一个出错页面。
2、初始化数据可以通过 XMLHTTP 从服务器请求。为什么觉得 onload 别扭呢?你不在 onload 中做也要在其它地方做的。
3、除非不用 XMLHTTP 否则到 XML 的转换是肯定要做的。不过你可以做一个通用的包来做这件事。如果我没有记错,直接把 PO 传到表示层是 robbin 和 gigix 一再反对的做法。
0 请登录后投票
   发表时间:2004-05-12  
谢谢dlee
1、close
2、用onload的话,会增加一次与服务器的交互
3、po到表示层,虽然大家都反对,但是项目的时候还是能偷懒就偷懒的
0 请登录后投票
   发表时间:2004-05-12  
2、不管你是否用 onload,只要使用 XMLHTTP,你都是要增加一次与服务器的交互。XMLHTTP 的意义就是你可以不离开一个页面通过保留中间状态做很多事情(想象一下一张 Excel 的工作表)。如果你还是要频繁更换页面,建议你就根本不要使用 XMLHTTP。
0 请登录后投票
   发表时间:2004-05-12  
在还没有想dlee这样深入的研究xmlhttp之前,我还真不敢像你那样完全取消jsp,但是,真的给我解决好多问题,像html中多个select要进行关联,以前可是好麻烦,这下可好了,写程序轻松多了。路漫漫其修远兮,我还要继续努力................
0 请登录后投票
   发表时间:2005-06-15  
dlee 写道
如果我没有记错,直接把 PO 传到表示层是 robbin 和 gigix 一再反对的做法。


如果我没理解错误的话,Michael Chen的Buffalo可不就是把PO传到表示层由js直接处理的?
0 请登录后投票
   发表时间:2005-06-15  
toafu 写道
如果我没理解错误的话,Michael Chen的Buffalo可不就是把PO传到表示层由js直接处理的?

当然你可以用 buffalo 做你想做的任何事情,包括把把持久层的 PO 直接传至客户端,但是我要指出这不是一种好的方式。buffalo 后台可以和 Spring 结合起来,PO 还是需要在 Spring 中转一下的。
0 请登录后投票
   发表时间:2005-06-15  
dlee 写道
toafu 写道
如果我没理解错误的话,Michael Chen的Buffalo可不就是把PO传到表示层由js直接处理的?

当然你可以用 buffalo 做你想做的任何事情,包括把把持久层的 PO 直接传至客户端,但是我要指出这不是一种好的方式。buffalo 后台可以和 Spring 结合起来,PO 还是需要在 Spring 中转一下的。


不传po到客户端,js再解析xml的dom,很繁琐的说
0 请登录后投票
   发表时间:2005-06-15  
toafu 写道
不传po到客户端,js再解析xml的dom,很繁琐的说

你肯定没有用过 buffalo,用 buffalo 还需要你自己做解析 XML DOM 这件事情吗?
0 请登录后投票
   发表时间:2005-06-16  
dlee 写道
toafu 写道
不传po到客户端,js再解析xml的dom,很繁琐的说

你肯定没有用过 buffalo,用 buffalo 还需要你自己做解析 XML DOM 这件事情吗?


呵呵,我说的不清楚让你误解了
我的意思是如果不用buffalo,就需要自己用js再解析xml的dom了
0 请登录后投票
论坛首页 Web前端技术版

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