浏览 8851 次
锁定老帖子 主题:关于xmlhttp的几个问题
该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2004-05-11
2、如果页面一初始化,就需要一些数据,那是不是只能在body.onload中来处理呢,这样虽然可以,总觉得有点别扭,有没有其他的好办法? 3、如果用xmlhttp,那是否可以理解为以xml来作为vo,但是这样必须为所有的返回数据做po到xml的转换,如果不用xmlhttp,很多时候都可以用po代替vo来偷懒,在具体项目中哪一个会比较有效。 为这些问题正痛苦中,希望大家能给点参考。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2004-05-11
1、转到新的页面时通过 XMLHTTP 向服务器查询一下是否对该页面有访问权限,若没有权限,转到一个出错页面。
2、初始化数据可以通过 XMLHTTP 从服务器请求。为什么觉得 onload 别扭呢?你不在 onload 中做也要在其它地方做的。 3、除非不用 XMLHTTP 否则到 XML 的转换是肯定要做的。不过你可以做一个通用的包来做这件事。如果我没有记错,直接把 PO 传到表示层是 robbin 和 gigix 一再反对的做法。 |
|
返回顶楼 | |
发表时间:2004-05-12
谢谢dlee
1、close 2、用onload的话,会增加一次与服务器的交互 3、po到表示层,虽然大家都反对,但是项目的时候还是能偷懒就偷懒的 |
|
返回顶楼 | |
发表时间:2004-05-12
2、不管你是否用 onload,只要使用 XMLHTTP,你都是要增加一次与服务器的交互。XMLHTTP 的意义就是你可以不离开一个页面通过保留中间状态做很多事情(想象一下一张 Excel 的工作表)。如果你还是要频繁更换页面,建议你就根本不要使用 XMLHTTP。
|
|
返回顶楼 | |
发表时间:2004-05-12
在还没有想dlee这样深入的研究xmlhttp之前,我还真不敢像你那样完全取消jsp,但是,真的给我解决好多问题,像html中多个select要进行关联,以前可是好麻烦,这下可好了,写程序轻松多了。路漫漫其修远兮,我还要继续努力................
|
|
返回顶楼 | |
发表时间:2005-06-15
dlee 写道 如果我没有记错,直接把 PO 传到表示层是 robbin 和 gigix 一再反对的做法。
如果我没理解错误的话,Michael Chen的Buffalo可不就是把PO传到表示层由js直接处理的? |
|
返回顶楼 | |
发表时间:2005-06-15
toafu 写道 如果我没理解错误的话,Michael Chen的Buffalo可不就是把PO传到表示层由js直接处理的?
当然你可以用 buffalo 做你想做的任何事情,包括把把持久层的 PO 直接传至客户端,但是我要指出这不是一种好的方式。buffalo 后台可以和 Spring 结合起来,PO 还是需要在 Spring 中转一下的。 |
|
返回顶楼 | |
发表时间:2005-06-15
dlee 写道 toafu 写道 如果我没理解错误的话,Michael Chen的Buffalo可不就是把PO传到表示层由js直接处理的?
当然你可以用 buffalo 做你想做的任何事情,包括把把持久层的 PO 直接传至客户端,但是我要指出这不是一种好的方式。buffalo 后台可以和 Spring 结合起来,PO 还是需要在 Spring 中转一下的。 不传po到客户端,js再解析xml的dom,很繁琐的说 |
|
返回顶楼 | |
发表时间:2005-06-15
toafu 写道 不传po到客户端,js再解析xml的dom,很繁琐的说
你肯定没有用过 buffalo,用 buffalo 还需要你自己做解析 XML DOM 这件事情吗? |
|
返回顶楼 | |
发表时间:2005-06-16
dlee 写道 toafu 写道 不传po到客户端,js再解析xml的dom,很繁琐的说
你肯定没有用过 buffalo,用 buffalo 还需要你自己做解析 XML DOM 这件事情吗? 呵呵,我说的不清楚让你误解了 我的意思是如果不用buffalo,就需要自己用js再解析xml的dom了 |
|
返回顶楼 | |