web 的交互功能不如桌面;我想每个人都不喜欢点击一个登陆之后等啊等啊,等了花儿都谢的时间,却发现页面已经返回了,上面只有几个字,你的用户名不存在;
这就是以前典型的web page ;
感觉到ajax 最大的好处在于异步调用,我们不必在点击登陆的时间等待,我们这个时间可以看看这个页面的Content or Other;
ajax 的四个基本原则:
浏览器中的是应用而不是内容;
服务器交付的是数据而不是内容;
用户&应用的交互是连续的,大部分对于服务器的请求是隐式的而不是显示的;
代码库式巨大的,复杂的,而且是组织良好的,这个特点对于架构来说很重要;
ajax 的四个基本组件:
javascript 定义了业务规则&程序流程;应用程序通过对象以后台方式(或类似的机制)从服务器获取数据;
通过DOM&CSS改变界面的外观;
JavaScrpt操纵DOM来改变&刷新用户界面,不断地重绘&重新组织显示给用户的数据,并且处理用户给予鼠标&键盘的交互;
CSS为应用程序提供了一致的外观,并且为以编程方式操纵DOM提供了强大的捷径;
XMLHttpRequest对象则用来与服务器进行异步通信,在用户工作时间提交用户的请求并获取最新的数据;