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);//释放回对象池
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对象的属性及方法 属性: 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对象的五步使用法 1....在使用XMLHttpRequest对象之前需要将XMLHttpRequest对象实例化,因为各个浏览器对实例化过程的实现不同,所以不同浏览器实例化XMLHttpRequest对象的方式也不相同。...== undefined || xmlhttp == null){ alert("当前浏览器不支持创建XMLHttpRequest对象,请更换浏览器");...var message=xmlhttp.responseText; //xml数据对应的DOM对象的接受方法...== undefined || xmlhttp == null){ alert("当前浏览器不支持创建XMLHttpRequest对象,请更换浏览器");
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对象 所有现代浏览器都支持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 (
为了处理浏览器兼容问题,需要创建不同种对象 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 对象 所有现代浏览器均支持 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
Ajax是一种可以与服务器交换数据并更新部分页面内容,同时可以在不让整个网页重新加载的情况下更新网页的一种技术 Ajax请求过程: 1:创建一个异步对象 var xmlHttp = new XMLHttpRequest...,服务器才可接收 var toStringObj = objToString(option.data); //1.创建ajax对象,并判断游览器支持那个属性 var xmlHttp = window.XMLHttpRequest...但是对象和数组是比较特殊且常用的两种类型: //JSON 键/值对 //JSON 键值对是用来保存 JS 对象的一种方式,和 JS 对象的写法也大同小异,键/值对组合中的键名写在前面并用双引号 "" 包裹...其实,可以这么理解: //JSON 是 JS 对象的字符串表示法,它使用文本表示一个 JS 对象的信息,本质是一个字符串。...非标准json转js对象 //当从服务器返回的数据不是标准json字符串时是无法使用parse的,那么可以试试用eval()强制转化和为js对象 //注意点: 转js对象必须加 "("+data+")
下面来看下具体步骤: 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 对象 const url = 'http://jsonplaceholder.typicode.com/users' let xmlhttp if (window.XMLHttpRequest...- 处理结果错误的话,调用reject(Error对象),将Promise对象的状态从“未完成”变为“失败”(即从 pending 变为 rejected),在异步操作失败时调用,并将异步操作报出的错误...Promise.all() > Promise.all 生成并返回一个新的 Promise 对象,所以它可以使用 Promise 实例的所有方法。...参数传递promise数组中所有的 Promise 对象都变为resolve的时候,该方法才会返回, 新创建的 Promise 则会使用这些 promise 的值。 6....对象的值进行 resolve 或者 reject。
(xmlhttp.readyState == 4) { //链接成功 if (xmlhttp.status == 200) { //输出浏览器的内容 var result = xmlhttp.responseText...http) { alert(“创建xmlhttp对象异常!”)...function readXML1() { //创建XML对象 var xmldom = new ActiveXObject(“Microsoft.XMLDOM”); //设置为异步 xmldom.async...nodeTypedValue; document.getElementById(“xmlmsg”).innerHTML = info; };function readXML2() { //实例化xml对象...Microsoft.XMLDOM”); //异步设置 xml.async = “false”; //加载需要读取的XML文档 xml.load(“XML2.xml”); info = “”; //选择需要读取的对象名称
创建XMLHttpRequest对象的步骤: 1.建立XMLHttpRequest对象 2.注册回调函数 3.使用open方法设置和服务器端交互的基本信息 4.设置发送的数据,开始和服务器端交互 5.在回调函数中判断交互是否结束...= new XMLHttpRequest(); if (xmlhttp.overrideMimeType) { xmlhttp.overrideMimeType....6.0", "MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Miscrosoft.XMLHTTP...==undefined||xmlhttp==null) { alert("当前浏览器不支持创建XMLHttpRequest对象,请更换浏览器"); return;...//xmlhttp.open("POST", "AJAX", true) //xmlhttp.setRequestHeader("Content-Type", "application
AJAX - 创建 XMLHttpRequest 对象 XMLHttpRequest 是 AJAX 的基础,创建对象实例的语法为:var request = new XMLHttpRequest();...AJAX - 向服务器发送请求请求 XMLHttpRequest 对象用于和服务器交换数据,我们使用 XMLHttpRequest 对象的 open() 和 send() 方法: 方法 描述 open(...,请使用 XMLHttpRequest 对象的 responseText 或 responseXML 属性。...AJAX - onreadystatechange 事件 下面是 XMLHttpRequest 对象的三个重要的属性: 属性 描述 onreadystatechange 存储函数(或函数名),每当 readyState...the responseecho $response; AJAX Database 实例 showCustomer() 函数执行以下任务: 检查是否已选择某个客户 创建 XMLHttpRequest 对象
原先,XHR对象只在IE中得到支持(因此限制了它的使用) 但是从Mozilla 1.0和Safari 1.2开始,对XHR对象的支持开始普及。...使用XMLHTTPrequest对象 使用XMLHttpRequest对象发送请求和处理响应之前,必须先写JavaScript创建一个XMLHttpRequest对象。...Javascript对象。...(){ carterXMLHttpRequest();//获取XMLHttp对象。...在Java代码中,xml参数通过request对象获取,转换为字符流,字节流,通过 DocumentBuilderFactory对象方法转换为DOM对象,然后通过NodeList 对象解析获得数据。
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对象的使用
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
领取专属 10元无门槛券
手把手带您无忧上云