您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 其它文档 > XMLHttpRequest中文参考手册-all
XMLHttpRequest提提提户端端http服务器器讯的协协Example下下的下码是是JScript中创建建个XMLHTTP对象并从服务器请求建个XML文档。服务器器器XML文档并显示。是在IE的浏浏器中器器器器newXMLHttpRequest()来创建对象器象下象vbscript象备备备备注注注注提户端端端器过XmlHttp对象(MSXML2.XMLHTTP.3.0)向http服务器发送请求并使器使软XML文档对象象型Microsoft®XMLDocumentObjectModel(DOM)处理器应。参参参参考考考考XMLHTTPRequest成员XMLHTTP对象参考XMLHTTPRequest对象XMLHTTPRequest成员onreadystatechangereadyStateresponseBodyresponseStreamresponseTextresponseXMLstatusstatusTextabortgetAllResponseHeadersgetResponseHeaderopensendsetRequestHeadervarxmlHttpReq=newActiveXObject(MSXML2.XMLHTTP.3.0);xmlHttpReq.open(GET,);xmlHttpReq.send();alert(xmlHttpReq.responseText);varxmlHttpReq=newXMLHttpRequest();xmlHttpReq.open(GET,);xmlHttpReq.send();alert(xmlHttpReq.responseText);DimHttpReqAsNewMSXML2.XMLHTTP30HttpReq.openGET,成成成成员员员员属属属属性性性性*表表表属性性W3C文档对象象象象扩展.方法方法方法方法事件事件事件事件无参参参参考考考考XMLHTTPRequestCopyright©2005xmlhttp.cn.Allrightsreserved.禁止任何形式象禁止任何形式象禁止任何形式象禁止任何形式象转载转载转载转载!!!!XMLHTTP对象参考XMLHTTPRequest对象XMLHTTPRequest成员onreadystatechangereadyStateresponseBodyresponseStreamresponseTextresponseXMLstatusstatusTextabortgetAllResponseHeadersgetResponseHeaderopensendsetRequestHeaderonreadystatechange*指指当readyState属性性变变象事件处理理理理只写readyState返返当前请求象状态,只读.responseBody将返应信信信文信unsignedbyte数组形式返返.只读responseStream信AdoStream对象象形式返返响应信信理只读responseText将响应信信信为字字字返返.只读responseXML将响应信信信式信为XmlDocument对象并返返,只读status返返当前请求象http状态态.只读statusText返返当前请求象响应行状态,只读abort取取当前请求getAllResponseHeaders获取响应象的的http头getResponseHeader从响应信信信获取指指象http头open创建建个新象http请求,并指指表请求象方法求URL信以验验信信(用户名/密态)send发送请求求http服务器并接接返应setRequestHeader单独指指请求象求个http头send发送请求求http服务器并接接接应语语语语法法法法参数参数参数参数varBody欲欲过此请求发送送数据据Example备备备备注注注注此此法送此步或异步此方方决于open此法方送bAsync参数,,,bAsync==False,此此法将将等等请求求求或求求时时才将返接,,,bAsync==True,此此法将立立返接据Thismethodtakesoneoptionalparameter,whichistherequestBodytouse.TheacceptableVARIANTinputtypesareBSTR,SAFEARRAYofUI1(unsignedbytes),IDispatchtoanXMLDocumentObjectModel(DOM)object,andIStream*.Youcanuseonlychunkedencoding(forsending)whensendingIStream*inputtypes.ThecomponentautomaticallysetstheContent-LengthheaderforallbutIStream*inputtypes.,,发送送数据为BSTR,则接应被编编为utf-8,必须在适当位位设位置个包包charset送的档类型头据IftheinputtypeisaSAFEARRAYofUI1,theresponseissentasiswithoutadditionalencoding.TheXMLHTTP对象参考XMLHTTPRequest对象XMLHTTPRequest求员onreadystatechangereadyStateresponseBodyresponseStreamresponseTextresponseXMLstatusstatusTextabortgetAllResponseHeadersgetResponseHeaderopensendsetRequestHeaderoXMLHttpRequest.send(varBody);xmlhttp=newActiveXObject(Msxml2.XMLHTTP.3.0);xmlhttp.open(GET,);xmlhttp.send();alert(xmlhttp.responseXML.xml);callermustsetaContent-Typeheaderwiththeappropriatecontenttype.,,发送送数据为XMLDOMobject,则接应将被编编为在xml的档方声明送编编,,,在xml的档方没有声明编编,则使使使认送UTF-8据IftheinputtypeisanIStream*,theresponseissentasiswithoutadditionalencoding.ThecallermustsetaContent-Typeheaderwiththeappropriatecontenttype.参参参参考考考考open此法XMLHTTPRequest对象Copyright©2005xmlhttp.cn.Allrightsreserved.禁止任何形方送禁止任何形方送禁止任何形方送禁止任何形方送转载转载转载转载!!!!open创建建个新新http请求求并指指指请求新求求求URL以以验验信信语语语语求求求求参数参数参数参数bstrMethodhttp求求求方方方POST求GET求PUT以PROPFIND。。。写不不不。bstrUrl请求新URL地地求地以为为为地地地地以为相为地地。varAsync[地选]布尔型求指指指请求求求为异步求方求方认为true。方。为真求当当态改变变会调用onreadystatechange属性指指新性调函数。bstrUser[地选]方。如务器器器验验求指处指指用户名求方。名指指求当如务器器器验验变求会弹出验验窗窗。bstrPassword[地选]验验信信信新信码部部求方。用户名为空求则指值将被被被。Example下下新方下下下从如务器请求book.xml,并显下示信新book字字。XMLHTTP为象参考XMLHTTPRequest为象XMLHTTPRequest成员onreadystatechangereadyStateresponseBodyresponseStreamresponseTextresponseXMLstatusstatusTextabortgetAllResponseHeadersgetResponseHeaderopensendsetRequestHeaderoXMLHttpRequest.open(bstrMethod,bstrUrl,varAsync,bstrUser,bstrPassword);varxmlhttp=newActiveXObject(Msxml2.XMLHTTP.3.0);xmlhttp.open(GET,);xmlhttp.send();备备备备注注注注调用指求求用求地以调用send求求方如务器发送数据。参参参参考考考考abort求求onreadystatechange属性XMLHTTPRequest为象Copyright©2005xmlhttp.cn.Allrightsreserved.禁止任何形方新禁止任何形方新禁止任何形方新禁止任何形方新转载转载转载转载!!!!varbook=xmlhttp.responseXML.selectSingleNode(//book[@id='bk101']);alert(book.xml);getResponseHeader从响响信信信获取取取取http头语语语语法法法法Example输出http头信取server列列当前web服务器取器器器器称。备备备备注注注注当send方法方方方方方调用该方法。方方服务器器器取器档类型为text/xml,则则句话xmlhttp.getResponseHeader(Content-Type);将器器返返返text/xml。方。。用getAllResponseHeaders方法获取取取取http头信信。参参参参考考考考send方法getAllResponseHeaders方法setRequestHeader方法Copyright©2005xmlhttp.cn.Allrightsreserved.禁止任何形式取禁止任何形式取禁止任何形式取禁止任何形式取转载转载转载转载!!!!XMLHTTP对象参考XMLHTTPRequest对象XMLHTTPRequest方员onreadystatechangereadyStateresponseBodyresponseStreamresponseTextresponseXMLstatusstatusTextabortgetAllResponseHeadersgetResponseHeaderopensendsetRequestHeaderstrValue=oXMLHttpRequest.getResponseHeader(bstrHeader);varxmlhttp=newActiveXObject(MSXML2.XMLHTTP.3.0);xmlhttp.open(GET,);xmlhttp.send();alert(xmlhttp.getResponseHeader(Server));getAllResponseHeaders获取响响的的的http头语语语语法法法法Example输出出web服务器器器的http头信信信example:备备备备注注注注每个http头名称和值用用号分分信并以\r\n结束束当send方法方方方方方调用该方法束参参
本文标题:XMLHttpRequest中文参考手册-all
链接地址:https://www.777doc.com/doc-6445626 .html