分类: Web开发
2013-03-11 23:01:49
没有Ajax
在没有Ajax技术之前,用户命令浏览器向服务器请求时都是返回一个完整的HTML页面,如点击了某个商品的,右边显示它的详细信息,服务器会将处理的结果全部重新返回。以上操作真的有必要返回一个完整的页面吗?这样做势必会让用户经过漫长的等待,很显然没必要这样做。那要哪样做呢?想一下哈,用户每次点击商品改变的只是对应商品的详细信息。详细信息一般独立一块存在,怎么能让客户端只改变那块的详细信息?
Ajax来了
Ajax 手拿头屠龙宝刀,身披倚天战甲站在Web战场威武的说:“我是一种服务端+客户端技术。这儿...都不是事儿...俺只关心用户想要的信息。俺还可以成为某种Web设计方式,如上面说的那种情况,就可以用到俺...”。顶楼上,Ajax威武!说的没错。当用户想看某个商品信息时,客户端就会发起Ajax请求,然后获取服务器返回的数据更新这块的信息。
Ajax原理
好强大的东西,居然能更新局部HTML,这大大提高了访问速度。那你怎么运作的啊?我想知道哈。Ajax:“我并不是独立存在,我是有团队有背景的。让你先看看我的运行原理”。
其实和传统的Web原理大同小异,这里只不过客户端充当着主导者,因为Ajax的存在