AJAX真的那么神奇吗?

05年Ajax给人们带来了web 2.0,以其部分刷新以及无刷新交互给人以很大观感。
但是AJAX真的是那么神奇的东西吗?
最近看了下AJAX一点相关资料。
不能说得很精通。也就是自己的一点点理解。
首先AJAX最重要的是什么?
javascript!就是因为有的javascript才是我们看到那些很不一般的网页。
HTTPXMLREQUEST和HTTPXMLRESPONSE也是很重要的,
对于javascript可以解析三种文件类型,xml,test以及html,不过前面两种不叫常用。
做无刷新登录页面的时候。
其中的流程是这样的。
从用户方面没有什么可说的。
要从浏览器上看。
用户输入------然后通过javascript调用servlet,这里的无刷新的样式就是从javascript中产生的。
首先建立XMPHTTPREQUEST对象(这里要对浏览器进行判别,不同浏览器存在不同的解决方法)。
其次发送相应函数,在这里调用编写的servlet。然后就返回处理得到的信息。
总之一句话,其实AJAX并不那么神奇,神奇的效果是javascript在底层偷偷给你实现的。

posted on 2009-01-05 15:12 duduli 阅读(1942) 评论(14)  编辑  收藏 所属分类: Ajax

评论

# re: AJAX真的那么神奇吗? 2009-01-05 15:56 萧然

AJAX真的那么神奇吗?
----------------------
恩 真的神奇。只不过这层面纱被掀开的时候也就如同谎言被揭穿,
然后自我安慰,它不再神奇。到底js和ajax有和区别?
难道就区别在于可以与控制层进行交互吗?  回复  更多评论   

# re: AJAX真的那么神奇吗? 2009-01-05 15:57 游客

都过去那么多年了...(略去若干文字)
真神奇  回复  更多评论   

# re: AJAX真的那么神奇吗? 2009-01-05 16:32 徐尧

“但是AJAX真的是那么神奇的东西吗?最近看了下AJAX一点相关资料。”看到这里,我笑了,lz这句话可以去参加2009年软件十大雷人语句了  回复  更多评论   

# re: AJAX真的那么神奇吗? 2009-01-05 16:43

这也太火星了.  回复  更多评论   

# re: AJAX真的那么神奇吗? 2009-01-05 17:34 杨一

AJAX = 页面的渲染和事件捕捉 + 形式化或文本化数据的表述和解析 + 同步或异步通信
技术本身已经很多年没有变化了,但是用户的UI需求这么多年来一直在变。所以,JavaScript只能在不改变基因的情况下长得更高更壮。
这一切的改变都要等到HTML5和JavaScript2正式release的时候
所以不能把ajax简单的理解为一种通信方法  回复  更多评论   

# re: AJAX真的那么神奇吗?[未登录] 2009-01-05 18:18 礼物

<script>alert('真的好神奇');</script>  回复  更多评论   

# re: AJAX真的那么神奇吗? 2009-01-05 20:09 Karo

让我想起当初哥伦布那个把鸡蛋立在桌子上的故事...

  回复  更多评论   

# re: AJAX真的那么神奇吗? 2009-01-05 21:48 黑蝙蝠

说的有道理 新瓶装老酒~!!  回复  更多评论   

# re: AJAX真的那么神奇吗? 2009-01-05 22:44 popoer

ajax的核心技术javascript+xmlhttp并没有变,但这两年来,ajax的框架和应用模式却越来越成熟了  回复  更多评论   

# re: AJAX真的那么神奇吗? 2009-01-06 09:25 congdepeng@126.com

第一个想到这么做的人神奇 后面跟着学的人都不神奇  回复  更多评论   

# re: AJAX真的那么神奇吗?[未登录] 2009-01-06 10:59 zxbyh

ajax神奇在于它的思想.不在技术  回复  更多评论   

# re: AJAX真的那么神奇吗? 2009-01-06 15:00 ajax 只能简单的使用


对于AJAX 虽然已经有很多框架了,但是就目前人们对AJAX已经表现的很成熟了。
就是只是部分改进网站,或者B/S软件的部分功能,而不是全部应用。

因为AJAX只是个小玩具,人们对于他的期望太高。
原因不是AJAX的错,是JAVASCRIPT的错。
JAVASCRIPT 出现以来,实现些简单的功能还可以,如果过于复杂的话,用AJAX就不是很好用了,如果您们比较下FLEX 你就会发现AJAX是多么渺小。
别的不多说就说FLEX 里的特效。如果同样用JS来实现。就点要求很高的JS程序员才能做出来,而且时间上也没有FLEX 开发的快。
对于跨平台,FLEX 的兼容性更好。
等等吧
AJAX 只能简单的问题,
有人说,AJAX一样能解决复杂的问题,比如很多国外很多开源的BINDOW。模拟WINDOS的,还有一些很强的绘图。图表工具。框架。但是他们的速度太慢
而且用起来,改起来基本是个噩梦,我说的改进,如果你的项目中需要那些JS 但是还有很多定制的需求,并不是模式照搬的。那基本上你改人家的代码就是噩梦。而且国外做的一些JS很成熟的产品,是用了N多人做出来的。耗费的N长时间。而你如果用FLEX 那你的开发速度就会很快的完成同样的功能!  回复  更多评论   

# re: AJAX真的那么神奇吗?[未登录] 2009-01-06 22:39 王生生

对于跨平台,FLEX 的兼容性更好。 ????????
是的,那是因為所有的東西都運行在flash player上,但搜索引擎支持好嗎?
很多問題都要考慮,所以沒有什么絕對好的與差的。技術是拿來用的,不是來比較的。關鍵是用在哪里  回复  更多评论   

# re: AJAX真的那么神奇吗? 2009-01-07 11:34 ajax 只能简单的使用

@王生生
呵呵,
FLEX 最大的缺点 就是 搜索引擎,问题!这个可能是他大规模应用的唯一麻烦吧。
但是你说对于FLEX 兼容性的问题,90%以上的家用电脑都装了,FLASH
。  回复  更多评论   


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


网站导航:
 
<2009年1月>
28293031123
45678910
11121314151617
18192021222324
25262728293031
1234567

导航

统计

公告

welcome to my place.

常用链接

留言簿(5)

我参与的团队

随笔分类

随笔档案

新闻分类

石头JAVA摆地摊儿

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜

@duduli