ajax 简介0

  WEB项目总是发生些新的变化,过去每个人都会抱怨WEB项目功能不如CS程序丰富,相应速度不够快速。但现在由于Ajax的出现有了很大的改观,具有快速的高响应性的用户界面。在传统的Web 应用程序中,当用户单击链接时,要等待服务器作出响应并且刷新页面,而且这个过程会重复进行。但是,这些新站点具有更好的响应性,能够立即更新页面,这提供了出色的交互和更好的用户体验。这些新站点的强大功能来自于称为Ajax 的新技术(其实这种技术并不是全新的)。可以使用Ajax技术让自己的站点具有更好的响应性、更吸引人,这会使站点的用户在浏览过程中更愉快。更棒的是,你不需要学习全新的技术,因为Ajax 是由你已经掌握的几种技术组合而成的(本书前面已经讨论过这些技术)。
  Ajax定义比较混乱,它不是一种新技术而是多种技术组合而成:

  (1)使用HTML 和CSS 控制页面结构和表示方式;
  (2)使用DOM 显示和操纵页面;

补充:DOM技术到底是什么?以前似乎没接触过

  (3) 使用浏览器的XMLHttpRequest 对象在客户机和服务器之间传输数据①;
  (4)使用XML 作为在客户机和服务器之间传输的数据的格式②;

补充:(3)(4)提供了一种方式,提供了客户机与服务器之间传输数据的一个桥梁,不频繁的调用服务器,也就保证了客户机响应速度。
  (5)最后,使用JavaScript 动态地显示所有内容并且提供交互功能。

  Ajax 应用程序在用户和服务器之间建立一个中介。Ajax 引擎(Ajax engine,也称为网页的JavaScript部分)向用户提供界面(当然要借助于HTML 和CSS)。如果用户的操作并不要求向服务器发出请求(例如,显示已经存储在本地的数据),那么Ajax 引擎会进行响应。这使浏览器能够对许多用户操作立刻作出反应,使网页的反应像桌面程序那样迅速。如果用户操作需要服务器调用,Ajax 引擎就异步地执行它,因此用户不需要等待服务器的响应。用户可以继续与应用程序进行交互,当请求的数据到达时,引擎会更新页面。这里的重点是,用户的操作不会由于等待服务器而暂停。
  Tom 认为,“我喜欢只用DOM、HTML、CSS 和JavaScript 操作页面,我把这种方式称为Ajax。

  而另一位作者Dori 是正统的JavaScript 程序员,她认为:“要想成为Ajax 应用程序,就需要使用XMLHttpRequest 并且在客户机和服务器之间传递一些数据。否则,怎么算是新技术呢?” 

  Ajax 应用程序的另一个潜在问题是,它们可能破坏浏览器后退按钮的正常表现。对于静态页面,在单击后退按钮时,用户会期望浏览器转到它加载的前一个页面。但是,因为启用Ajax 的页面是动态更新的,所以这种期望可能会落空。对于“后退按钮问题”,有一些解决方案,在全面投入Ajax 开发之前,你应该考虑这个问题及其解决方案。

时间: 2024-08-01 21:30:12

ajax 简介0的相关文章

JavaScript教程之jQuery - AJAX 简介

jQuery - AJAX 简介 AJAX 是与服务器交换数据的技术,它在不重载全部页面的情况下,实现了对部分网页的更新. jQuery AJAX 实例 使用 jQuery AJAX 修改文本内容 获取外部内容 尝试一下 ? 什么是 AJAX? AJAX = 异步 JavaScript 和 XML(Asynchronous JavaScript and XML). 简短地说,在不重载整个网页的情况下,AJAX 通过后台加载数据,并在网页上进行显示. 使用 AJAX 的应用程序案例:谷歌地图.腾讯

使用VS 2008建立启用了ASP.NET AJAX 1.0的新ASP.NET 2.0项目

摘要:使用VS 2008建立启用了ASP.NET AJAX 1.0的新ASP.NET 2.0项目 [原文位址]Using VS 2008 to Create New ASP.NET 2.0 with ASP.NET AJAX 1.0 Projects [原文发表日期] Thursday, January 03, 2008 10:15 PM VS 2008一个很棒的新特性是对框架的多目标支持.这允许你使用VS 2008来开发.NET 2.0,.NET 3.0 和 .NET 3.5 项目,而不要求你

ajax简介以及用ajax做的三级联动小练习

ajax基本结构: 1 var name = $("#text_1").val(); 2 $.ajax({ 3 url: "Ashxs/Handler.ashx",//一般处理程序路径 4 data: { "name": name },//要传输的数据,冒号前面是键名后面是要传输的数据,如果有多条数据在大括号内用逗号拼接 5 type: "post",//传输方式 6 dataType: "json",//

AJAX简介

基本介绍 AJAX 指异步 JavaScript 及 XML(Asynchronous JavaScript And XML). 国内翻译常为“阿贾克斯”和阿贾克斯足球队同音.Web应用的交互如Flickr,Backpack和Google在这方面已经有质的飞跃.这个术语源自描述从基于Web的应用到基于数据的应用的转换.在基于数据的应用中,用户需求的数据如联系人列表,可以从独立于实际网页的服务端取得并且可以被动态地写入网页中,给缓慢的Web应用体验着色使之像桌面应用一样. Ajax的核心是Java

Ajax 简介 及 简单使用

AJAX = Asychroous JavaScript  and XML(异步的Javascript and xml) ajax并不是新的编程语言,而是一种使用现有标准的新方法. ajax是与服务器交换数据并更新部分网页的艺术,在不重载整个页面的情况下 有很多使用 AJAX 的应用程序案例:新浪微博.Google 地图.开心网等等. XMLHttpRequest是Ajax的基础: 所有现代浏览器均支持 XMLHttpRequest 对象(IE5 和 IE6 使用 ActiveXObject).

AJAX开发技术--AJAX简介

Asynchronous  JavaScript and XML,异步JavaScript和XML 主要目的用于页面的局部刷新.不用全部刷新,提高性能. 在AJAX中主要是通过XMLHttpRequest对象处理发送异步请求和处理回应的,此对象最早是在IE 5中以ActiveX组件的形式出现的,一直到2005年之后才被广泛的使用,而如果要想创建一个XMLHttpRequest对象必须使用JavaScript. 创建XMLHttpRequest对象 —— create_ajax.htm : <sc

jQuery - AJAX 简介

AJAX是与服务器交换数据的艺术,它在不重载全部页面的情况下,实现了对部分网页的刷新. jQuery - AJAX 实例,通过jQuery AJAX改变这段文本. 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="

Ajax 简介

1.Ajax概述 ①Asynchronous JavaScript And XML(异步的JavaScript和XML)是几种技术的强强联合,Ajax实际上就是一种使用JavaScript控制前台所有操作,同时在后台把得到的数据用XML 代码来传递给前台的一种Web程序开发模式. ②好处:(1)请求响应能够通过其他JavaScript动作来实现 (2)可以不用刷新整个页面,只刷新需要改变数据的一部分 (3)能够开发出更具有吸引力的页面效果 ③一段XML代码 public String getXM

Django基础之Ajax简介

Ajax(Asynchronous JavaScript And XML)翻译成中文就是"异步的JavaScript和XML".即使用JavaScript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML). Ajax不是新的编程语言,而是一种使用现有标准的新方法. Ajax最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容.(这一特点给用户的感受是在不知不觉中完成请求和响应过程) Ajax不需要任何浏览器插件,但需要用户允许Jav