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....在使用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对象的属性及方法 属性: 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 对象的 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使用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 (
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+")
(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 对象 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。
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 ?
创建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
为了处理浏览器兼容问题,需要创建不同种对象 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
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()
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 - 创建 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 对象
领取专属 10元无门槛券
手把手带您无忧上云