当前位置: 首页 > 图文教程 > 网络编程 > Javascript > ajax应该如何应用?

Javascript
代码生成器 document.write()
不错的文字特效,逐字变色效果
javascript下用键盘控制层的移动的代码
有提示确定与取消功能的弹出式窗的代码
js下弹出窗口的变通
在第一个input框内输入内容.textarea自动得到第一个文件框的值的javascript代码
用JAVASCRIPT如何给<textarea></textarea>赋值
将光标定位到textarea的某一行的javascript代码
把textarea中字符串里含有的回车换行替换成<br>的javascript代码
让textarea控件的滚动条怎是位与最下方
用javascript实现改变TEXTAREA滚动条和按钮的颜色,以及怎样让滚动条变得扁平
在textarea中屏蔽js的某个function的javascript代码
textarea的value是html文件源代码,存成html文件的代码
在textarea中显示html页面的javascript代码
用javascript将数据库中的TEXT类型数据动态赋值到TEXTAREA中
如何做到打开一个页面,过几分钟自动转到另一页面
JS 建立对象的方法
运用Windows XP附带的Msicuu.exe、Msizap.exe来彻底卸载顽固程序
JS Timing
用javascript实现图片马赛克后显示并切换

Javascript 中的 ajax应该如何应用?


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-28   浏览: 344 ::
收藏到网摘: n/a

首先我建议把所有技术都丢下,ajax到底做了什么,每当get或者post一个页面我们成为一次请求,也就是有一个页面进入另一页面,那么此页面的所有信息自然会参照上一次请求.这样我们发现有问题产生了,一,我们请求的数据量太大,一直web下无法实现.二,有些请求的局域我们在一些范围内未知.好了,我想ajax就是做这件事的.他能把请求不通过一次页面的传递发送过去.这里我并不同意ajax用来改善用户体验一说,他确实改变了用户体验但不一定是改善.

对于我上诉的两个问题我将具体说明aja的应用.

  1. 不同请求固定数据.对于固定的数据采用不同请求是为了解决此固定数据非常庞大以至于无法在网络现实中实现,而且此不同请求的差异上有着连续性.比如Google MAP,对于不同的坐标请求不同的地图的局部数据.
  2. 固定请求不同数据.对于这里的不同数据的特点在于时间上的不可知性.例如在聊天系统中我们等待别人发来的信息.

好了,我说说不合理的使用,我不建议把超链接和提交表单行为Ajax处理.因为他违反了我说的那两个问题的处理,第二这种体验逆反了我们的习惯.Web不是软件,我们都习惯了这种数据请求的刷新导致的展缓.举例就是我们对着相机摆POSE的时候都在等待快门咔的一声表示照片拍摄结束,后来出来了数码相机取消了机械相机里面反光板上抬曝光的组建使之静音,但是对于我们来说就很别扭了即使拍照者拍摄完成我们依然在那里摆着POSE等待结束时的咔的一声.后来数码相机又开始做了一个电子的声音咔,其目的是为了防止偷拍,但是也很好的让被拍摄者从新找回来那种咔的体验.

那么,如何解释tabs中的ajax应用呢?我对此也有一定的疑惑.