迷迷糊糊说ajax,js,flash

迷迷糊糊说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似乎能保留用户刚刚的数据,隐约是这样记得的,因此觉得很是有必要之。

你可能感兴趣的:(迷迷糊糊说ajax,js,flash)