马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

认识AJAX从零开始

  [复制链接]
查看10112 | 回复7 | 2013-1-19 16:39:53 | 显示全部楼层 |阅读模式
同样开始学习AJAX那我们一样的从了解开始


一:什么是AJAX
      术语Ajax用来描述一组技术,它使浏览器可以为用户提供更为自然的浏览体验。在Ajax之前,Web站点强制用户进入提交/等待/重新显示范例,用户的动作总是与服务器的“思考时间”同步。Ajax提供与服务器异步通信的能力,从而使用户从请求/响应的循环中解脱出来。借助于Ajax,可以在用户单击按钮时,使用JavaScript和DHTML立即更新UI,并向服务器发出异步请求,以执行更新或查询数据库。当请求返回时,就可以使用JavaScript和CSS来相应地更新UI,而不是刷新整个页面。最重要的是,用户甚至不知道浏览器正在与服务器通信: Web站点看起来是即时响应的。

       虽然Ajax所需的基础架构已经出现了一段时间,但直到最近异步请求的真正威力才得到利用。能够拥有一个响应极其灵敏的Web站点确实激动人心,因为它最终允许开发人员和设计人员使用标准的HTML/CSS/JavaScript堆栈创建“桌面风格的(desktop-like)”可用性。

定义Ajax

  Adaptive Path公司的Jesse James Garrett这样定义Ajax:

  Ajax不是一种技术。实际上,它由几种蓬勃发展的技术以新的强大方式组合而成。Ajax包含:

    * 基于XHTML和CSS标准的表示;
    * 使用Document Object Model进行动态显示和交互;
    * 使用XMLHttpRequest与服务器进行异步通信;
    * 使用JavaScript绑定一切。

    这非常好,但为什么要以Ajax命名呢?其实术语Ajax是由Jesse James Garrett创造的,他说它是“Asynchronous JavaScript + XML的简写”。

Ajax的工作原理

      Ajax的核心是JavaScript对象XmlHttpRequest。该对象在Internet Explorer 5中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。




二:AJAX的特点

1.     AJAX 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术。

2.       通过 AJAX,您的 JavaScript 可使用 JavaScript的 XMLHttpRequest 对象来直接与服务器进行通信。通过这个对象,您的 JavaScript 可在不重载页面的情况与 Web 服务器交换数据。

3.     AJAX 在浏览器与 Web 服务器之间使用异步数据传输(HTTP
请求),这样就可使网页从服务器请求少量的信息,而不是整个页面。


4.     AJAX 可使因特网应用程序更小、更快,更友好。

5.     AJAX 是一种独立于 Web 服务器软件的浏览器技术。 AJAX 基于下列 Web 标准:

6.     JavaScript XML HTML CSS 在 AJAX 中使用的 Web 标准已被良好定义,并被所有的主流浏览器支持。AJAX 应用程序独立于浏览器和平台。

7.     Web 应用程序较桌面应用程序有诸多优势;它们能够涉及广大的用户,它们更易安装及维护,也更易开发。

不过,因特网应用程序并不像传统的桌面应用程序那样完善且友好。

8.通过 AJAX,因特网应用程序可以变得更完善,更友好。


C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
金贤重 | 2013-1-19 17:24:38 | 显示全部楼层
了解到了,不错!
beianhou | 2013-2-18 21:26:45 | 显示全部楼层
顶一下:):):):):)
老百姓 | 2013-3-7 17:13:34 | 显示全部楼层
能不能发些更多关于AJAX视频教程。
ibcadmin | 2013-3-7 20:21:01 | 显示全部楼层
老百姓 发表于 2013-3-7 17:13
能不能发些更多关于AJAX视频教程。

论坛就我一个人在管理,暂时没有太多时间在出视频了
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
chao2332601 | 2013-6-15 23:56:08 | 显示全部楼层
谢谢分享!!!
IoveBC | 2013-10-21 13:09:21 | 显示全部楼层
其实ajax主要是要html基础和xml操作基础,现在我也只是能看懂ajax但是实际操作上不熟练的问题了
jjs7os | 2016-11-7 09:22:07 | 显示全部楼层
不错,说得好,大家鼓掌
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则