cuiyi's blog(崔毅 crazycy)

记录点滴 鉴往事之得失 以资于发展
数据加载中……

迷迷糊糊说ajax,js,flash

    一直说ajax的异步调用、局部刷新,除了级联菜单用过确实很惊奇之后,再也没再用过。
    最近要用ajax,看了jquery和YUI,疑惑重重。
    所以频频问朋友如何在struts1.2中使用jquery、YUI?
   也频频问朋友jquery无非就是js的封装而已,怎么ajax了?
    大概4,5日,念头一闪,再想这个问题,突然发现自己忽略了ajax的本质:
    1) 封装htmlhttpobject 这个对象的跨浏览器....
    2) 异步调用
    3) 局部刷新
   
    那和传统做法到底有什么不同呢?
    传统做法:界面-->直接调用                                后台逻辑-->处理-->得到结果-->包装结果-->在新页面显示结果
     ajax做法:界面-->直接调用ajax/js函数-->调用    后台逻辑-->处理-->得到结果-->包装结果-->在本来页面的div或者某标记那里显示结果
     这个区别,如果仅仅从用户角度来说,如果不需要同一个页面展现,或者不需要当前页面的其他东西,新页面和不跳转实在没有什么区别
     但是正是往往需要把结果展示在同一页面,比如数据对比,或者关联显示(级联,细目图显示)等,这个意义就出来了。

     而像jquery,其就是封装了一些函数,把该封装的封装好,从而你一调用就产生了一个对象。
     这个思想真的好,我可以开发一些创建组件(flash组件,或者其它展示组件,一调用就产生一个引用,这样对它一赋参数,从而达到了组件开发的可行性)。
    
     虽然很土,但是确实很有收获。
     但是为啥能提到flash呢?我刚刚写了本文一遍,但是忘记点了什么键,就给刷新了,什么都没有了。而flash似乎能保留用户刚刚的数据,隐约是这样记得的,因此觉得很是有必要之。

posted on 2008-08-04 02:16 crazycy 阅读(1844) 评论(9)  编辑  收藏 所属分类: JavaEE技术

评论

# re: 迷迷糊糊说ajax,js,flash  回复  更多评论   

恩,的确是"迷迷糊糊"说
2008-08-04 09:00 | YYX

# re: 迷迷糊糊说ajax,js,flash  回复  更多评论   

的确是很迷糊,而我让你这么一说本来就不清楚,现在更迷糊了....
看了看flex现在也不知道flash与服务器交互是什么情况
2008-08-04 13:10 | Odin

# re: 迷迷糊糊说ajax,js,flash  回复  更多评论   

哈哈
2008-08-05 00:52 | crazycy

# re: 迷迷糊糊说ajax,js,flash  回复  更多评论   

ajax核心代码不过200行,干嘛非得去弄个js库
2008-08-05 09:00 | HiMagic!

# re: 迷迷糊糊说ajax,js,flash  回复  更多评论   

@HiMagic!
是为了用组件库
2008-08-06 10:50 | crazycy

# re: 迷迷糊糊说ajax,js,flash  回复  更多评论   

对用户来说,使用Ajax可以消除网页跳转带来的空白和闪烁,网页访问的用户体验就像本地应用程序一样。
另一个好处是可以提高效率。传统方法每次要显示新内容时,都要在服务器端生成整个html页,再传输到浏览器,如果网页复杂,而变化的内容只占一小部分,这种方式的数据传输量大;使用Ajax则只把需要变化的数据传输过来,对现在很多应用情况,都能大量减少网络传输。
2008-08-24 13:04 | Quotation

# re: 迷迷糊糊说ajax,js,flash  回复  更多评论   

老崔,知道我是谁不?:D
2008-08-24 13:07 | Quotation

# re: 迷迷糊糊说ajax,js,flash  回复  更多评论   

ft
不確定
不過你這個人已經給我講解過了,但是你還堅持你說的,我要見一次鄙視一次;要從技術角度說問題,不要帶上商業成分
2008-08-26 00:11 | crazycy

# re: 迷迷糊糊说ajax,js,flash[未登录]  回复  更多评论   

搞笑的迷迷糊糊说
2008-12-23 23:57 | haha

只有注册用户登录后才能发表评论。


网站导航: