AJAX技术(一)XmlHttp

利用 Microsoft.XMLHTTP/XMLHttpRequest 对象 实现Ajax技术 的总结 一、实现Ajax的方法有很多 阅读详情

一、使用Ajax的主要原因

  1、通过适当的Ajax应用达到更好的用户体验;

  2、把以前的一些服务器负担的工作转嫁到客户端,利于客户端闲置的处理能力来处理,减轻服务器和带宽的负担,从而达到节约ISP的空间及带宽租用成本的目的。

  二、引用

  Ajax这个概念的最早提出者Jesse James Garrett认为:

  Ajax是Asynchronous JavaScript and XML的缩写。

  Ajax并不是一门新的语言或技术,它实际上是几项技术按一定的方式组合在一在同共的协作中发挥各自的作用,它包括:

  ·使用XHTML和CSS标准化呈现;

  ·使用DOM实现动态显示和交互;

  ·使用XML和XSLT进行数据交换与处理;

  ·使用XMLHttpRequest进行异步数据读取;

  ·最后用JavaScript绑定和处理所有数据;

  Ajax的工作原理相当于在用户和服务器之间加了—个中间层,使用户操作与服务器响应异步化。并不是所有的用户请求都提交给服务器,像—些数据验证和数据处理等都交给Ajax引擎自己来做,只有确定需要从服务器读取新数据时再由Ajax引擎代为向服务器提交请求。


 


  三、概述

  虽然Garrent列出了7条Ajax的构成技术,但个人认为,所谓的Ajax其核心只有 JavaScript、XMLHTTPRequest和DOM,如果所用数据格式为XML的话,还可以再加上XML这一项(Ajax从服务器端返回的数据 可以是XML格式,也可以是文本等其他格式)。

  在旧的交互方式中,由用户触发一个HTTP请求到服务器,服务器对其进行处理后再返回 一个新的HTHL页到客户端,每当服务器处理客户端提交的请求时,客户都只能空闲等待,并且哪怕只是一次很小的交互、只需从服务器端得到很简单的一个数 据,都要返回一个完整的HTML页,而用户每次都要浪费时间和带宽去重新读取整个页面。

  而使用Ajax后用户从感觉上几乎所有的操作都会很快响应没有页面重载(白屏)的等待。

  1、XMLHTTPRequest

   Ajax的一个最大的特点是无需刷新页面便可向服务器传输或读写数据(又称无刷新更新页面),这一特点主要得益于XMLHTTP组件 XMLHTTPRequest对象。这样就可以向再发桌面应用程序只同服务器进行数据层面的交换,而不用每次都刷新界面也不用每次将数据处理的工作提交给 服务器来做,这样即减轻了服务器的负担又加快了响应速度、缩短了用户等候时间。

  最早应用XMLHTTP的是微软,IE(IE5以上) 通过允许开发人员在Web页面内部使用XMLHTTP ActiveX组件扩展自身的功能,开发人员可以不用从当前的Web页面导航而直接传输数据到服务器上或者从服务器取数据。这个功能是很重要的,因为它帮 助减少了无状态连接的痛苦,它还可以排除下载冗余HTML的需要,从而提高进程的速度。Mozilla(Mozilla1.0以上及NetScape7以 上)做出的回应是创建它自己的继承XML代理类:XMLHttpRequest类。Konqueror (和Safari v1.2,同样也是基于KHTML的浏览器)也支持XMLHttpRequest对象,而Opera也将在其v7.6x+以后的版本中支持 XMLHttpRequest对象。对于大多数情况,XMLHttpRequest对象和XMLHTTP组件很相似,方法和属性也类似,只是有一小部分属 性不支持。

  XMLHttpRequest的应用:

  ·XMLHttpRequest对象在JS中的应用

var xmlhttp = new XMLHttpRequest();

  ·微软的XMLHTTP组件在JS中的应用

var xmlhttp = new ActiveXObject(Microsoft.XMLHTTP);
var xmlhttp = new ActiveXObject(Msxml2.XMLHTTP);
XMLHttpRequest
对象方法
/**
* Cross-browser XMLHttpRequest instantiation.
*/

if (typeof XMLHttpRequest == ’undefined’) {
 XMLHttpRequest = function () {
  var msxmls = [’MSXML3’, ’MSXML2’, ’Microsoft’]
  for (var i=0; i < msxmls.length; i++) {
   try {
    return new ActiveXObject(msxmls+’.XMLHTTP’)
   } catch (e) { }
  }
  throw new Error("No XML component installed!")
 }
}
function createXMLHttpRequest() {
 try {
  // Attempt to create it "the Mozilla way"
  if (window.XMLHttpRequest) {
   return new XMLHttpRequest();
  }
  // Guess not - now the IE way
  if (window.ActiveXObject) {
   return new ActiveXObject(getXMLPrefix() + ".XmlHttp");
  }
 }
 catch (ex) {}
 return false;
};

  XMLHttpRequest 对象方法

方法         描述
abort()        
停止当前请求
getAllResponseHeaders()        
作为字符串返问完整的headers
getResponseHeader("headerLabel")        
作为字符串返问单个的header标签
open("method","URL"[,asyncFlag[,"userName"[, "password"]]])        
设置未决的请求的目标 URL, 方法, 和其他参数
send(content)        
发送请求
setRequestHeader("label", "value")        
设置header并和请求一起发送

  XMLHttpRequest 对象属性

属性         描述
onreadystatechange        
状态改变的事件触发器
readyState        
对象状态(integer):
0 =
未初始化
1 =
读取中
2 =
已读取
3 =
交互中
4 =
完成
responseText        
服务器进程返回数据的文本版本
responseXML        
服务器进程返回数据的兼容DOM的XML文档对象
status        
服务器返回的状态码, 如:404 = "文件末找到" 、200 ="成功"
statusText        
服务器返回的状态文本信息

  2、JavaScript

   JavaScript是一在浏览器中大量使用的编程语言,,他以前一直被贬低为一门糟糕的语言(他确实在使用上比较枯燥),以在常被用来作一些用来炫耀的 小玩意和恶作剧或是单调琐碎的表单验证。但事实是,他是一门真正的编程语言,有着自已的标准并在各种浏览器中被广泛支持。

  3、DOM

  Document Object Model。

  DOM是给 HTML 和 XML 文件使用的一组 API。它提供了文件的结构表述,让你可以改变其中的內容及可见物。其本质是建立网页与 Script 或程序语言沟通的桥梁。

  所有WEB开发人员可操作及建立文件的属性、方法及事件都以对象来展现(例如,document 就代表“文件本身“这个对像,table 对象则代表 HTML 的表格对象等等)。这些对象可以由当今大多数的浏览器以 Script 来取用。

  一个用HTML或XHTML构建的网页也可以看作是一组结构化的数据,这些数据被封在DOM(Document Object Model)中,DOM提供了网页中各个对象的读写的支持。

  4、XML

   可扩展的标记语言(Extensible Markup Language)具有一种开放的、可扩展的、可自描述的语言结构,它已经成为网上数据和文档传输的标准。它是用来描述数据结构的一种语言,就正如他的名 字一样。他使对某些结构化数据的定义更加容易,并且可以通过他和其他应用程序交换数据。

  5、综合

  Jesse James Garrett提到的Ajax引擎,实际上是一个比较复杂的JavaScript应用程序,用来处理用户请求,读写服务器和更改DOM内容。

   JavaScript的Ajax引擎读取信息,并且互动地重写DOM,这使网页能无缝化重构,也就是在页面已经下载完毕后改变页面内容,这是我们一直在 通过JavaScript和DOM在广泛使用的方法,但要使网页真正动态起来,不仅要内部的互动,还需要从外部获取数据,在以前,我们是让用户来输入数据 并通过DOM来改变网页内容的,但现在,XMLHTTPRequest,可以让我们在不重载页面的情况下读写服务器上的数据,使用户的输入达到最少。

  基于XML的网络通讯也并不是新事物,实际上FLASH和JAVA Applet都有不错的表现,现在这种富交互在网页上也可用了,基于标准化的并被广泛支持和技术,并且不需要插件或下载小程序。

   Ajax是传统WEB应用程序的一个转变。以前是服务器每次生成HTML页面并返回给客户端(浏览器)。在大多数网站中,很多页面中至少90%都是一样 的,比如:结构、格式、页头、页尾、广告等,所不同的只是一小部分的内容,但每次服务器都会生成所有的页面再返回给客户端,这无形之中是一种浪费,不管是 对于用户的时间、带宽、CPU耗用,还是对于ISP的高价租用的带宽和空间来说。如果按一页来算,只能几K或是几十K可能并不起眼,但像SINA每天要生 成几百万个页面的大ISP来说,可以说是损失巨大的。而AJAX可以所为客户端和服务器的中间层,来处理客户端的请求,并根据需要向服务器端发送请求,用 什么就取什么、用多少就取多少,就不会有数据的冗余和浪费,减少了数据下载总量,而且更新页面时不用重载全部内容,只更新需要更新的那部分即可,相对于纯 后台处理并重载的方式缩短了用户等待时间,也把对资源的浪费降到最低,基于标准化的并被广泛支持和技术,并且不需要插件或下载小程序,所以Ajax对于用 户和ISP来说是双盈的。

  Ajax使WEB中的界面与应用分离(也可以说是数据与呈现分离),而在以前两者是没有清晰的界限的,数据 与呈现分离的分离,有利于分工合作、减少非技术人员对页面的修改造成的WEB应用程序错误、提高效率、也更加适用于现在的发布系统。也可以把以前的一些服 务器负担的工作转嫁到客户端,利于客户端闲置的处理能力来处理。

  四、应用

  Ajax理念的出现,揭开了无刷新更新页面时代的序幕,并有代替传统web开发中采用form(表单)递交方式更新web页面的趋势,可以算是一个里程碑。但Ajax都不是适用于所有地方的,它的适用范围是由它的特性所决定的。

  举个应用的例子,是关于级联菜单方面的Ajax应用。

  我们以前的对级联菜单的处理是这样的:

   为了避免每次对菜单的操作引起的重载页面,不采用每次调用后台的方式,而是一次性将级联菜单的所有数据全部读取出来并写入数组,然后根据用户的操作用 JavaScript来控制它的子集项目的呈现,这样虽然解决了操作响应速度、不重载页面以及避免向服务器频繁发送请求的问题,但是如果用户不对菜单进行 操作或只对菜单中的一部分进行操作的话,那读取的数据中的一部分就会成为冗余数据而浪费用户的资源,特别是在菜单结构复杂、数据量大的情况下(比如菜单有 很多级、每一级菜又有上百个项目),这种弊端就更为突出。

  如果在此案中应用Ajax后,结果就会有所改观:

  在初 始化页面时我们只读出它的第一级的所有数据并显示,在用户操作一级菜单其中一项时,会通过Ajax向后台请求当前一级项目所属的二级子菜单的所有数据,如 果再继续请求已经呈现的二级菜单中的一项时,再向后面请求所操作二级菜单项对应的所有三级菜单的所有数据,以此类推……这样,用什么就取什么、用多少就取 多少,就不会有数据的冗余和浪费,减少了数据下载总量,而且更新页面时不用重载全部内容,只更新需要更新的那部分即可,相对于后台处理并重载的方式缩短了 用户等待时间,也把对资源的浪费降到最低。

  此外,Ajax由于可以调用外部数据,也可以实现数据聚合的功能(当然要有相应授权),比如微软刚刚在3月15日发布的在线RSS阅读器BETA版;还可以利于一些开放的数据,开发自已的一些应用程序,比如用Amazon的数据作的一些新颖的图书搜索应用。

  总之,Ajax适用于交互较多,频繁读数据,数据分类良好的WEB应用。

  五、Ajax的优势

  1、减轻服务器的负担。因为Ajax的根本理念是“按需取数据”,所以最大可能在减少了冗余请求和响影对服务器造成的负担;

  2、无刷新更新页面,减少用户实际和心理等待时间;

  首先,“按需取数据”的模式减少了数据的实际读取量,打个很形象的比方,如果说重载的方式是从一个终点回到原点再到另一个终点的话,那么Ajax就是以一个终点为基点到达另一个终点;




   其次,即使要读取比较大的数据,也不用像RELOAD一样出现白屏的情况,由于Ajax是用XMLHTTP发送请求得到服务端应答数据,在不重新载入整 个页面的情况下用Javascript操作DOM最终更新页面的,所以在读取数据的过程中,用户所面对的也不是白屏,而是原来的页面状态(或者可以加一个 LOADING的提示框让用户了解数据读取的状态),只有当接收到全部数据后才更新相应部分的内容,而这种更新也是瞬间的,用户几乎感觉不到。总之用户是 很敏感的,他们能感觉到你对他们的体贴,虽然不太可能立竿见影的效果,但会在用户的心中一点一滴的积累他们对网站的依赖。

  3、更好的用户体验;

  4、也可以把以前的一些服务器负担的工作转嫁到客户端,利于客户端闲置的处理能力来处理,减轻服务器和带宽的负担,节约空间和带宽租用成本;

  5、Ajax由于可以调用外部数据;

  6、基于标准化的并被广泛支持和技术,并且不需要插件或下载小程序;

  7、Ajax使WEB中的界面与应用分离(也可以说是数据与呈现分离);

  8、对于用户和ISP来说是双盈的。

  六、Ajax的问题

  1、一些手持设备(如手机、PDA等)现在还不能很好的支持Ajax;

  2、用JavaScript作的Ajax引擎,JavaScript的兼容性和DeBug都是让人头痛的事;

  3、Ajax的无刷新重载,由于页面的变化没有刷新重载那么明显,所以容易给用户带来困扰――用户不太清楚现在的数据是新的还是已经更新过的;现有的解决有:在相关位置提示、数据更新的区域设计得比较明显、数据更新后给用户提示等;

  4、对流媒体的支持没有FLASH、Java Applet好;

  七、结束语

  更好的Ajax应用,需要更多的客户端的开发,和对当前的WEB应用理念的思考,而且良好的用户体验,来源于为处处用户考虑的理念,而不单纯是某种技术。

OpenFOAM算例文件结构深度解析:以cavity案例为例教你读懂每个文件夹的作用 本文以OpenFOAM经典cavity案例为例,深度解析CFD算例文件结构。详细阐述了0、constant、system三个核心目录的作用:0存放初始与边界条件,constant定义物理属性和网格,system控制求解策略。通过剖析关键文件,帮助用户理解每个参数的意义,掌握从读懂到定制算例的能力,为高效使用这一开源CFD工具奠定坚实基础。 阅读详情

相关推荐

Vivado工程芯片型号更换全流程:从IP更新到生成新bit文件(避坑指南)

本文详细介绍了Vivado工程中更换芯片型号的全流程,包括IP更新、约束文件适配和生成新bit文件的关键步骤。特别针对FPGA开发中常见的兼容性问题提供避坑指南,帮助开发者高效完成芯片迁移,确保设计稳定性和性能优化。

weixin_42549451的博客 298

ajax XML解析

&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;04XML解析&lt;/title&gt; &lt;style type="text/css"&gt; * { margin: 0; padding:

LB14789的博客 504

npu-smi info 华为昇腾NPU 状态监控工具解读

用于查询所有设备的基本信息。

Lixora's DB Home 2488

Ajax中的XMLHttp请求

Ajax中的XMLHttp请求              当Microsoft开始在Internet Explorer 5.0中引入对XML基本的支持时,也引入了一个称为MSXML的ActiveX库,此库中的一个对象很快便成为广为人知的——XMLHttp。          XMLHttp对象最初是为了让开发者能在应用程序中的任何地方都能初始化HTTP请求而创造出来的,这些请求倾向于返回XML,所

lqc851011的专栏 970

ROS新手必看:5分钟搞定URDF小车建模(附Rviz可视化调试技巧)

本文为ROS新手提供了快速构建URDF机器人模型的实战指南。通过一个完整的两轮差速小车建模案例,详细解析了URDF的核心语法、Rviz可视化调试技巧以及常见问题排查方法,帮助初学者快速掌握ROS机器人建模与可视化调试的核心技能。

weixin_29079643的博客 249

手把手教你使用Segformer训练自己的数据

SegFormer 基于Swin transformer 修改

weixin_38353277的博客 2万+

AJAX如何创建 XMLHttpRequest 对象

XMLHttpRequest 是 AJAX 的基础。 XMLHttpRequest 对象 所有现代浏览器均支持 XMLHttpRequest 对象(IE5 和 IE6 使用 ActiveXObject)。 XMLHttpRequest 用于在后台与服务器交换数据。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 创建 XMLHttpRequest 对象 1、建立一个变量 xmlHttp 来引用即将创建的 XMLHttpRequest 对象。 2、尝试在 Microsoft 浏览器

m0_58371965的博客 138

项目回顾一:《高速多端口共享缓存模块》

本帖子仅为了回顾一下一年前自己动手完成的第一个数字ic设计项目的历程,为复试做一下准备,完成的这个sramc模块花了整整四个月的时间,从0到12个模块的代码产出以及模块的验证,虽然没有拿奖,也没有进入复赛,设计过程中使用的技术手段和算法也不太成熟,但这这是一个值得记录的过程!

weixin_60261760的博客 1254

建立国内Web前端开发的生态系统

在2003年年初,因为朋友许恩良的缘故,我来到了上海和为科技有限公司工作。公司的创始人是赖毅,他也曾经是开发人员出身,有着非常丰富的开发经验。赖毅是一个喜欢自出机杼的人(这样的人一般都是某一方面的高手),他设计开发了和为中间件平台,作为公司的快速开发平台。从开发效率上来说,这个平台确实比Struts之类当时流行的开源框架要高很多。这个平台的奇特之处还在于它完全将表现层的开发前推到浏览器端来做,

.NET博文收藏 620

C#串口通信从入门到精通(1)——硬件接线

RS-232接口一般都是9针的,有公母头(针头和孔头),为了便有理解以下都称为针头和孔头,针头就是露出来的针,孔头就是9个孔,总共使用3条线进行通信,一条用于发送,一条用于接收,另外一根是GND地线,由于线路的功能是永久性的,设置连接时,必须确保一个节点的发送线与另一个节点的接收线相连,反之亦然,RxD(PC的接收线)连接到TxD(传感器电子设备的发送线),TxD(PC的发送线)连接到RxD(传感器电子设备的发送线)。两条线路的电平都是相对于GND的。因此,GND也必须连接,但不能将GND与屏蔽连接。

qq_34059233的博客 1万+

AUTOSAR CP R18-10 架构总览与导航

AUTOSAR CP R18-10 架构总览 本文档系统整理了AUTOSAR CP R18-10版本的199篇技术规范,涵盖7大架构层级: 应用层(15篇):包含车身舒适、底盘控制、HMI、安全系统、动力系统等AI应用 RTE(1篇):虚拟功能总线规范 服务层(159篇):细分为系统服务(OS/ECU管理/加密)、存储服务、通信服务(CAN/LIN/Ethernet) ECU抽象层(20篇):I/O与通信硬件抽象 MCAL(41篇):微控制器驱动层 复杂驱动(14篇):CDD设计与SPAL支撑 规范模板(2

一名留德华的,康德的信徒的,专注于汽车电子领域的博客 722

Ajax 同一页面同时执行多个 XMLHTTP

Ajax 同一页面如何同时执行多个 XMLHTTP 呢,比如博客页,需要同时利用 Ajax 读取作者信息、文章信息、评论信息……我们的第一反应可能是创建多个全局 XMLHTTP 对象,但这并不现实。其实实现方式非常简单,就是给 onreadystatechange 对应的回调函数加上参数,以下代码是解决方案中一个函数中的一段代码。 xmlhttp.open("GET", "ajax_p

东杰书屋 2088

Java 新纪元 — JDK 25 + Spring Boot 4 全栈实战(十九):微服务实战——Boot 4 + Spring Cloud 2026.x,构建高并发电商分布式系统

Component@Slf4j@Autowired// 白名单路径@Override// 白名单放行// 提取Token// 传递用户信息到下游服务.mutate().build();@Override// 最高优先级if (bearer!@Component技术点Boot 3 时代Boot 4 时代提升线程模型平台线程池(200线程上限)虚拟线程(百万级并发)50x+服务通信。

qq_17204557的博客 185

XmlHttp - Ajax技术

XmlHttp是什么? 最通用的定义为:XmlHttp是一套可以在Javascript、VbScript、Jscript等脚本语言中通过http协议传送或从接收XML及其他数据的一套API。XmlHttp最大的用处是可以更新网页的部分内容而不需要刷新整个页面。 来自MSDN的解释:XmlHttp提供客户端同http服务器通讯的协议。客户端可以通过XmlHttp对象(MSXML2.XMLHTTP....

BarryLee的博客 7981

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Ajax技术(XMLHttp)

XmlHttp是什么? 最通用的定义为:XmlHttp是一套可以在Javascript、VbScript、Jscript等脚本语言中通过http协议传送或从接收XML及其他数据的一套API。XmlHttp最大的用处是可以更新网页的部分内容而不需要刷新整个页面。 来自MSDN的解释:XmlHttp提供客户端同http服务器通讯的协议。客户端可以通过XmlHttp对象(MSXML2.XMLHTTP

~~~~~~~~~~~~ 602

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

ajax设置utf8还是乱码,Ajax 中XmlHttp 乱码 的解决方法 (UTF8_jquery

用XMLHTTP Post Form时的表单乱码有两方面的原因――Post表单数据时中文乱码;服务器Response被XMLHTTP不正确编码引起的乱码。换句话说,本文主要解决两个问题――怎样正确Post中文内容&怎样正确显示得到的中文内容。Part I: Post中文内容先看看E文的表单是怎么提交的:CODE:[Copy to clipboard]strA = “submit1=Sub...

weixin_36014846的博客 476

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Ajax原生实现xmlhttp.open()方法中url的小问题

在实现ajax原生方法中用到了xmlhttp.open()方法,其中url直接写为servlet项目配置的路径,浏览器访问不到,代码以及目录如下: (1)html前端代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>原生aj...

Milk的博客 1805

精通ajax,一日精通Ajax技术

一日精通Ajax技术Ajax这个名称怎么来的,本人也不得而之了,大概是(ActiveJavascript Action Xml)吧,说白一点就是运用了 javascript、xmlhttp和xmldom技术及网站后台来处理用户的一些操作的方法吧。那么本人就分三步来说明如何使用 Ajax 技术来做开发。一、用 javascript 操作 xmlhttp 对象二、服务器部对xmlhttp请求的响应(P...

weixin_35802571的博客 145

Ajax核心:XMLHTTP组件

<br />AJAX学习<br /><br />AJAX技术背景介绍<br />Ajax(Asynchronous JavaScript + XML)不是一种技术。实际上,它由几种蓬勃发展的技术以新的强大方式组合而成。Ajax包含:<br />1. 基于CSS标准的表示;<br />2. 使用Document Object Model(DOM对象)进行动态显示和交互;<br />3. 使用XMLHttpRequest与服务器进行异步通信;<br />4. 使用JavaScript绑定一切。<br />Aja

hawking3000的专栏 842

Ajax技术详解

Ajax 即“AsynchronousJavascriptAndXML”(异步 JavaScript 和 XML),是指一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术。 通过在浏览器后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 Ajax 是一种独立于...

顺其自然~专栏 1982

Ajax技术

1、Ajax简介 随着Web2.0概念的普及,追求更人性化、更美观的页面效果成了网站开发的必须。Ajax正在其中充当着重要角色。由于Ajax是一个客户端技术,所以无论使用哪种服务器技术(如JSP、PHP、ASP.NET等)都可以使用Ajax。相对于传统的Web应用开发,Ajax运用的是更加先进、更加标准化、更加高效的Web开发技术体系。 1.1 Ajax开发模式与传统开发模式的比较 互联网发...

pan_junbiao的博客 3725

mysql xmlhttp_AJAX XML

AJAX XMLHttpRequestXMLHttpRequest 对象使 AJAX 成为可能。XMLHttpRequestXMLHttpRequest 对象是 AJAX 的关键。该对象在 Internet Explorer 5.5 与 2000 年 7 月发布之后就已经可用了,但是在 2005 人们开始讨论 AJAX 和 Web 2.0 之前,这个对象并没有得到充分的认识。创建 XMLHttpR...

weixin_28733933的博客 116

ajax xmlHttp.responseText

xmlHttp.responseText

dream_will_come_true的专栏 1356

Ajax开发模式

Ajax技术还处于发展阶段,没有统一的开发模式,不同的Ajax项目的具体实现细节差异比较大。一般来说Ajax开发有以下几种开发模式:1.XMLHTTP+WebForm这是最基本的开发模式.开发者直接用javaaScript操作XMLHTTP对象,向服务器端的某个ASP.NET页面发出异步请求.服务器端也面接收请求,进行处理,再把处理结果返回给XMLHTTP对象,最后用JavaScript语言代

ASp.NET学习网(www.17aspx.com) 1233
上一篇: 在视图中添加标识列(源表数据聚合)
下一篇: AJAX技术(二)common class
minsky
博客等级 码龄25年 0粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值