XMLHTTP对象是Microsoft的MSXML开发包中带的一个用HTTP,XML协议訪问web资源的对象. 从MSXML3.0開始出现....XMLHTTP对象的用法例如以下: 1- 创建XMLHTTP对象,不同的浏览器创建方式不同,本文以IE为例说明. 2- 用XMLHTTP对象向外部资源发送请求信息, 同步或异步获得返回结果...3- 处理返回结果,在页面上显示,这时要用到javascript相关技术 XMLHTTP对象的方法例如以下: (函数原型採用VB语法) Sub abort() 中断当前对象的...属性 onreadystatechange 设置请求对象状态readystate改变时要调用的函数对象; readyState 请求对象的状态值,含义例如以下: 0 – 请求对象被创建,但未初始化...上面说明了XMLHTTP的方法和属性,以下列一些使用实例.
As Object Dim DataS As String Dim DataB() As Byte Set XMLHTTP = CreateObject("Microsoft.XMLHTTP...") XMLHTTP.Open "get", Url, True XMLHTTP.send While XMLHTTP.ReadyState 4 DoEvents Wend...As Object Dim DataS As String Dim DataB() As Byte Set XMLHTTP = CreateObject("Microsoft.XMLHTTP...") XMLHTTP.Open "POST", StrUrl, True XMLHTTP.setRequestHeader "Content-Length", Len(PostData) XMLHTTP.setRequestHeader..."CONTENT-TYPE", "application/x-www-form-urlencoded" XMLHTTP.send (StrData) Do Until XMLHTTP.ReadyState
而我现在采用的是xmlhttp技术,即不页面刷新,有没有刷新声。 这里的基本原来是从xml文件中读取数据,然后根据这些数据显示进度条。...javascript" type="text/javascript"> function refresh(){ var oXMLDoc = new ActiveXObject('MSXML');//创建'MSXML'对象
今天一不小心看到介绍xmlHttp对象的博客,细读一下重新认识了一下xmlHttp对象,获益良多,顺便重构一下自己写的Ajax函数。 ...主要参考:轻松掌握XMLHttpRequest对象 XMLHTTP.readyState的五种状态 认识XmlHttp对象 XmlHttp...XmlHttp对象的属性: ? XmlHttp对象的方法: ?...其中readyState有0,1,2,3,4这五个值 0:实例化了xmlHttp对象,还没调用xmlHttp对象的open方法; 1:调用xmlHttp对象的open方法,但还没调用send方法; 2:...xmlHttp.abort();//将xmlHttp的readyState设为0 150 xmlHttpPool.push(xmlHttp);//释放回对象池
二、 XMLHttpRequest对象的五步使用法 1....在使用XMLHttpRequest对象之前需要将XMLHttpRequest对象实例化,因为各个浏览器对实例化过程的实现不同,所以不同浏览器实例化XMLHttpRequest对象的方式也不相同。...== undefined || xmlhttp == null){ alert("当前浏览器不支持创建XMLHttpRequest对象,请更换浏览器");...var message=xmlhttp.responseText; //xml数据对应的DOM对象的接受方法...== undefined || xmlhttp == null){ alert("当前浏览器不支持创建XMLHttpRequest对象,请更换浏览器");
"); ②:XMLHttpRequest对象的属性及方法 属性: 1)onreadystateonchange:状态回调函数 2)readystate:对象状态 3)status:服务器返回的...; // 这里可以报一个错误,无法获得 XMLHttpRequest对象 } } } return xmlHttp; } 用户名: <input...JSON串 通过JsonConfig对象配置对象哪些属性不参与转换。...对象 } } } return xmlHttp; } 显示商品信息对象序列化XML Ø xStream.fromXML(inputStream/xml片段):将xml信息解析成对象 Ø xStream.alias(String name,Class):将类型解析或者序列化时
XMLHttpRequest对象 所有现代浏览器都支持XMLHttpRequest对象(IE5和IE6使用ActiveX对象)。 XMLHttpRequest用于在后台与服务器交换数据。...xmlhttp.open("GET","ajax_info.txt",true); xmlhttp.send(); 创建XMLHttpRequest对象 所有现代浏览器(IE7+、Firefox、Chrome...=新ActiveXObject(“Microsoft.XMLHTTP”); 为了应对所有现代浏览器,包括IE5和IE6,请检查浏览器是否支持XMLHttpRequest对象。...如果没有,请创建ActiveX对象: var xmlhttp; if (window.XMLHttpRequest) { xmlhttp=new XMLHttpRequest(); } else...如果XMLHttpRequest对象要在AJAX中使用,其open()方法的异步参数必须设置为true: xmlhttp.onreadystatechange=function() { if (
0:“未初始化”状态, 表示已经创建一个XMLHttpRequest对象,但是还没有初始化请求对象。...responseXML用来接收服务器的响应,以XML的形式存在,这个对象可以解析为一个DOM对象,进一步使用DOM的API更新客户端页面。...GET方式解析XML的AJAX js代码: var xmlHttp; //创建XMLHttpRequest对象 function createXMLHttpRequest() {...POST方式解析XML的AJAX js代码: var xmlHttp; //创建XMLHttpRequest对象 function createXMLHttpRequest(...POST方式解析文本的AJAX js代码: var xmlHttp; //创建XMLHttpRequest对象 function createXMLHttpRequest()
As Object '定义http对象 Set XMLHTTP = CreateObject("Microsoft.XMLHTTP") '创建xmlhttp对象 XMLHTTP.open "POST...Loop ''**************************************************** '以下部分为数据解析 Dim JS As Object '定义js对象...= "JavaScript" '语言类型这里采用js JS.AddCode ("var js=" & XMLHTTP.ResponseText) '把网页返回的数据传入js对象 If InStr...js.content.word_mean") End If ''***************************************** Set JS = Nothing '释放对象...Set XMLHTTP = Nothing '释放对象 Exit Function '退出方法 ERR: '返回错误值 FY_Data = "ERROR" End Function
XMLHttpRequest对象 当需要异步与服务器交换数据时,需要XMLHttpRequest对象来异步交换。...XHR对象由IE5率先引入,在IE5中XHR对象是通过MSXML库中一个ActiveX对象实现的,根据IE版本不同可能会遇到不同版本XHR对象,而IE7+与其它现代浏览器均支持原生的XHR对象,在这些浏览器中我们只需使用...XMLHttpRequest构造函数就可以构造XHR对象,因此一个浏览器兼容的创建XHR对象的函数写法大概是这个样子: 1 var xmlhttp; 2 if (window.XMLHttpRequest...对象用法 XMLHttpRequest对象有两个重要方法 open与send。 ...XMLHttpRequest 对象如果要用于 AJAX 的话,其 open() 方法的 async 参数必须设置为 true: xmlhttp.open("GET","ajax_test.html"
AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML) 是一种基于浏览器的XMLHttpRequest对象实现的创建交互式网页应用的网页开发技术...用JS创建XMLHttpRequest对象并调用其方法实现基本的Ajax请求: xmlhttp = new XMLHttpRequest(); //创建XMLHttpRequest对象 xmlhttp.onreadystatechange...POST请求要记得设置请求投(GET请求数据可以通过url附加,POST请求可以发送时附加) xmlhttp = new XMLHttpRequest(); //创建XMLHttpRequest对象 xmlhttp.onreadystatechange...; function loadGetHttp(url, f) { xmlhttp = new XMLHttpRequest(); //创建XMLHttpRequest对象 xmlhttp.onreadystatechange...(url, data, f) { xmlhttp = new XMLHttpRequest(); //创建XMLHttpRequest对象 xmlhttp.onreadystatechange =
XMLHttpRequest 对象的 open() 和 send() 方法: xmlhttp.open("GET","ajax_info.txt",true); xmlhttp.send(); ?...对象的一个事件上注册监听器:onreadystatechange xmlHttp对象一共有5个状态: 0状态:刚创建,还没有调用open()方法; 1状态:请求开始,调用open()方法,但是没有调用...send()方法; 2状态:调用完了send()方法; 3状态:服务器已经开始响应,但是响应未结束; 4状态:服务器响应结束; 得到xmlHttp对象的状态: var state = xmlHttp.readyState...;//得到服务器的响应的文本格式内容 var content = xmlHttp.responseXML;//得到服务器响应的xml内容,可以使用Document对象解析 五、实例:异步提交GET请求...}catch(e){ throw e; } } } } function dianji(){ //1.得到异步对象 var xmlHttp
XMLHttpRequest 对象 所有现代浏览器均支持 XMLHttpRequest 对象(IE5 和 IE6 使用 ActiveXObject)。...对象。...("Microsoft.XMLHTTP"); } XMLHttpRequest 对象的两个方法: open(method,url,async) 规定请求的类型、URL 以及是否异步处理请求。...//3 设置访问成功后的 js对象(回调函数) xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState...-多线程 //3 设置访问成功后的 js对象(回调函数) xmlhttp.onreadystatechange=function(){ if(xmlhttp.readyState
IE5 和 IE6 使用 ActiveXObject 创建对象: variable=new XMLHttpRequest(); var xmlhttp; if (window.XMLHttpRequest...Microsoft.XMLHTTP"); } XMLHttpRequest 对象用于和服务器交换数据 xmlhttp.open("GET","test1.txt",true); xmlhttp.send...创建xmlhttprequest 对象 var request = ajaxFunction(); //2. 发送请求。...xmlHttp; } function post() { //创建对象 var request = ajaxFunction();...结构 数据请求,创建对象: ? 效果 校验用户名 ? 创建对象 ? jar ?
二:Ajax中的对象和方法说明 Ajax的核心对象就是xmlHttpRequest XMLHttpRequest用于在后台与服务器交换数据。...1:方法 xmlHttpRequst对象利用send()和open()方法与服务器进行交互。...三:Ajax运行原理(为什么要用Ajax) ajax通过xmlhttpRequest对象执行操作,其中xmlhttpRequest对象是在浏览器中内置的一个对象 其运行原理就相当于创建了一个请求代理,...第一步:创建xmlHttpRequest对象,每个浏览器的创建不是都相同。...Ajax实例(焦点离开验证用户是否存在) 利用ajax在焦点离开的时候判断注册的用户是否存在 [javascript] view plaincopy var xmlHttp;//声明xmlHttp对象
为了处理浏览器兼容问题,需要创建不同种对象 function createXMLHttpRequest() { var xmlHttp; // 适用于大多数浏览器,以及...url上,但send函数参数不能为空,所以 xmlHttp.send(null); 4.监听服务器响应 XMLHttpRequest对象在使用的时候有5种状态,每个状态对应着一个值: 0:只是创建了XMLHttpRequest...onreadystatechange事件,可以监听这五个状态,它会在XMLHttpRequest对象的状态发生变化时被调用 xmlHttp.readyState属性中存放在此时的状态值 通过以上内容,我们可以监听到来自服务器的响应...必须要放在xmlHttp对象创建之后,中间不能有其他内容,否则xmlHttp对象就像是不起作用了一样,前后端都不会有响应。...这里有json字符串和json对象两个概念 json字符串就是数据交换传输的信息格式,json对象其实是javascript对象的子集 数据传输或转换时,先将原数据转换成json字符串,使用时再将json
XMLHTTPRequest的五步使用法 1、建立XMLHTTPRequest对象 //1.创建XMLHTTPRequest对象 if(window.XMLHttpRequest....6.0","MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0",...== undefined || xmlhttp == null){ alert("当前浏览器不支持创建XMLHttpRequest对象,请更换浏览器");...; //XML数据对应的DOM对象的接受方法 //使用的前提是,服务器端需要设置contenttype为text/xml...div.innerHTML=message; alert(array); } } 总结 初步了解XMLHTTPRequest对象的使用
下面来看下具体步骤: 2.1 创建 XMLHttpRequest 对象 创建 XMLHttp 对象的语法是: var xmlHttp = new XMLHttpRequest...(); 如果是 IE5 或者 IE6 浏览器,则使用 ActiveX 对象,创建方法是: var xmlHttp = new ActiveXObject ( "Microsoft.XMLHTTP...JS 代码如下: //第一步:创建XMLHttpRequest对象 var xmlHttp; if (window.XMLHttpRequest) { //非IE...xmlHttp 对象有两个属性都可以获取后台返回的数据,分别是: responseText 和 responseXML ,其中 responseText 是用来 获得 字符串形式 的响应数据...4.2.2 、 JSON 对象的访问 json 对象,顾名思义,就知道它是一个对象。里面的 key 就是对象的属性。我们要访问一个对象的属性,只需要使 用【对象名 .
[学习目标] 理解并掌握XMLHttpRequest对象的相关属性和方法的使用 理解并掌握如何利用XMLHttpRequest对象读取xml格式文档 【本章简介...下面介绍两个Ajax常用的核心对象,通常用来向Web应用程序提供Ajax行为。即XMLHttpRequest对象,主要负责生成异步的HTTP调用。...对象的ActiveX对象,其工作内容就像它的名字一样,生成一个HTTP请求并获取回一个消息。...判断XMLHttpRequest对象读取服务器响应状态 4 说明对服务器响应读取完成 if(xmlHttp.readyState==4) {...//接收服务器回应的XmlDocument对象 varxmlDoc=xmlHttp.responseXml; //通过控件ID找到控件
("Microsoft.XMLHTTP"); 编写创建XMLHttpRequest对象的函数 functioncreateXMLHttpRequest(){ try{ return newXMLHttpRequest...4 ---在xmlHttp对象的一个事件上注册监听器:onreadystatechange ---xmlHttp对象一共有5个状态: 》0状态:刚创建,还没有调用open方法; 》1状态:请求开始:调用了...(通常我们只关心这个状态) ---得到xmlHttp对象的状态: 》var state=xmlHttp.readState;//可能是0、1、2、3、4 ---得到服务器响应的状态码 》var status...var content =xmlHttp.responseXML;//得到服务器的响应的XML响应的内容,它是Document对象了!...;//得到的是Document对象!
领取专属 10元无门槛券
手把手带您无忧上云