AJAX概述

作者:草履虫 来源:草履虫的blog 时间:2007-11-03 13:41:00 

AJAX:Asynchronous JavaScript And XML--------异步JavaScript和XML

AJAX能做什么: (目前我所知道的)

局部刷新:利用异步局部向服务器请求数据刷新局部内容,无需重载整个页面,减少带宽压力,提高浏览速度。

实时与数据库交互:比如留言本之类,无需刷新整个页面,AJAX可以把内容输入数据库以及输出
还有一些着重于用户体验的交互技术(个人感觉还是脱离不了局部刷新这个核心)

总结:局部刷新是AJAX的核心

AJAX关键技术:

正如上面提到他的名字Asynchronous JavaScript And XML,其技术要领有

JavaScript,包括:

ECMAScript脚本语言

DOM文档对象模型

BOM浏览器对象模型(当然,BOM在AJAX中使用是很少的,主要是前面2者的使用)

XML,包括:

XHTML:符合XML的HTML

XML:可扩展标识语言

XSLT:一种把XML文件转换成XHTML文档或者其他的XML文档的语言

CSS:级联样式表技术

XMLHttpRequest对象:异步操作的核心

AJAX与Flash,Applet比较:

同样都是提高用户体验,AJAX具有纯文本性质,无需安装插件,是一种轻量级的解决方案

AJAX开发问题和解决办法概述:

1.局部刷新给部分用户不习惯(要做好提示和交互的友好性)

2.对搜索引擎的不友好(javascript造成,如之前文章所写,写javascript要预留退路)

3.前进/后退按钮失效(可用一些办法欺骗浏览器解决)

4.加入收藏夹问题(局部刷新导致页面URL不变,但同样有解决办法)

5.性能问题(javascript运行性能并不高,因此要注意代码的优化和效率)

6.开发的复杂性(这个靠程序员的经验,锻炼,思维缜密性等等)

标签:AJAX,JavaScript,XML
0
投稿

猜你喜欢

  • ASP如何跳出本次进入下一次循环

    2008-10-23 13:46:00
  • IE7兼容模式与兼容视图

    2010-06-28 18:48:00
  • 前端也应关注安全

    2009-03-16 17:02:00
  • 网站鼠标变变变!

    2010-10-20 20:09:00
  • 正视WEB标准,一本全面的标准参考书

    2009-05-30 16:36:00
  • asp中记录集对象的getrows和getstring用法分析

    2012-11-30 20:09:49
  • 从 msxml6.dll 中获取 DOMDocument 对象的方法与属性

    2009-02-22 18:46:00
  • XML轻松学习手册(3)XML的术语

    2008-09-05 17:17:00
  • 怎样在不同版本SQL Server中存储数据

    2009-01-20 13:11:00
  • 修复 jQuery 中 isFunction 方法的 BUG

    2010-01-25 12:05:00
  • js弹出新窗口而不会被浏览器阻止的方法

    2010-04-06 12:38:00
  • asp清理站点缓存代码

    2008-07-21 12:37:00
  • wap开发 完整的WML文档结构详解

    2008-05-21 13:39:00
  • asp程序运行速度测试

    2008-02-11 19:11:00
  • ORACLE 自动提交问题

    2009-06-19 17:58:00
  • MySQL高级查询方法之记录查询

    2010-06-20 14:48:00
  • 如何计算ASP页面的加载时间/载入时间?

    2009-11-25 20:10:00
  • [js效果] 图片加载进度实时显示

    2007-09-12 19:27:00
  • JavaScript 编程引入命名空间

    2007-10-11 19:00:00
  • 分享几个字体设计

    2007-10-10 13:53:00
  • asp之家 网络编程 m.aspxhome.com