您的当前位置:首页对xmlHttp对象的理解_基础知识
广告

对xmlHttp对象的理解_基础知识

2023-12-03 来源:旭新科技网

1 xmlHttp是一套在JavaScript脚本语言中通过Http协议传送或者接收XML及其他数据的API。

(xmlHttp是一套API,通过Http协议进行数据的传送和接收。)

2 xmlHttp提供客户端同http服务器通讯的协议,客户端通过xmlHttp对象(MSXML2.XMLHTTP.3.0),向http服务器发送请求,使用DOM处理回应。

  2.1 xmlHttp对象的创建方式区分IE浏览器和非IE浏览器:

    例子:创建一个xmlHttp对象,并向服务器请求一个xml文档,返回文档后显示。下面分别就IE和非IE进行实例讲解

    1) IE浏览器使用ActiveXObject方式创建xmlHttp对象:

      var xmlHttpReq = new ActiveXObject("MSXML2.XMLHTTP.3.0");

      xmlHttpReq.open("GET", "http://localhost/test.xml", false);

      xmlHttpReq.send();

      alert(xmlHttpReq.responseText);

    2) 非IE浏览器使用XMLHttpRequest方式创建xmlHttp对象:

      var xmlHttpReq = new XMLHttpRequest();

      xmlHttpReq.open("GET", "http://localhost/test.xml", false);

      xmlHttpReq.send();

      alert(xmlHttpReq.responseText);

  2.2 创建完XMLHttp对象以后,因为它是一套API,所以它有很多的方法和属性,如上面用到的open()、send()、responseText。

    xmlHttp对象的代码处理方式比较固定。因此下面要做的就只是按例子顺序进行理解就可以了。

3 xmlHttp的最大好处是更新页面的部分内容不需要刷新整个页面。

小编还为您整理了以下内容,可能对您也有帮助:

详解AJAX核心中的XMLHttpRequest对象

XMLHttpRequest 对象是AJAX功能的核心 要开发AJAX程序必须从了解XMLHttpRequest 对象开始

了解XMLHttpRequest 对象就先从创建XMLHttpRequest 对象开始 在不同的浏览器中创建XMLHttpRequest 对象使用不同的方法

先看看IE创建XMLHttpRequest 对象的方法(方法 )

var xml = new ActiveXObject( Msxml XMLHTTP ); 

//使用较新版本的 IE 创建 IE 兼容的对象(Msxml XMLHTTP)

var xml = new ActiveXObject( Microsoft XMLHTTP );

//使用较老版本的 IE 创建 IE 兼容的对(Microsoft XMLHTTP)

    而 Mozilla Opera Safari 和大部分非IE的浏览器都使用下面这种方法(方法 )创建XMLHttpRequest 对象

var xml = new XMLHttpRequest();

实际上Internet Explorer 使用了一个名为 XMLHttp 的对象 而不是 XMLHttpRequest 对象 而 Mozilla Opera Safari 和 大部分非 Microsoft 浏览器都使用的是后者(下文统称 XMLHttpRequest 对象) IE 开始也开始使用XMLHttpRequest 对象了

在创建 XMLHttpRequest 对象的时候如果不同的浏览器使用了不正确的方法浏览器都将会报错 并且无法使用该对象 所以我们需要一种可以兼容不同浏览器的创建XMLHttpRequest 对象的方法

创建兼容多浏览器的 XMLHttpRequest 对象方法

var xml = false; //创建一个新变量 request 并赋值 false 使用 false 作为判断条件 它表示还没有创建 XMLHttpRequest 对象 function CreateXMLHttp(){try{xml = new XMLHttpRequest();  //尝试创建 XMLHttpRequest 对象 除 IE 外的浏览器都支持这个方法 }catch (e){try{xml = new ActiveXObject( Msxml XMLHTTP );  //使用较新版本的 IE 创建 IE 兼容的对象(Msxml XMLHTTP)}catch (e){try{xml = new ActiveXObject( Microsoft XMLHTTP ); //使用较老版本的 IE 创建 IE 兼容的对象(Microsoft XMLHTTP) }catch (failed){xml = false;  //如果失败则保证 request 的值仍然为 false }}}return xml;}判断是否创建成功就很简单了

if (!xml){//创建XMLHttpRequest 对象失败!}else{//创建成功!}

创建好了XMLHttpRequest 对象我们再来看看这个对象的方法 属性以及最重要的onreadystatechange事件句柄吧

方法

open() 说明 初始化 HTTP 请求参数 例如 URL 和 HTTP 方法 但是并不发送请求

abort() 说明 取消当前响应 关闭连接并且结束任何未决的网络活动

getAllResponseHeaders() 说明 把 HTTP 响应头部作为未解析的字符串返回

getResponseHeader() 说明 返回指定的 HTTP 响应头部的值

send() 说明 发送 HTTP 请求 使用传递给 open() 方法的参数 以及传递给该方法的可选请求体

setRequestHeader() 说明 向一个打开但未发送的请求设置或添加一个 HTTP 请求

属性

readyState 说明 HTTP 请求的状态

responseText 说明 目前为止为服务器接收到的响应体(不包括头部) 或者如果还没有接收到数据的话 就是空字符串

responseXML 说明 对请求的响应 解析为 XML 并作为 Document 对象返回

status 说明 由服务器返回的 HTTP 状态代码

statusText 说明 这个属性用名称而不是数字指定了请求的 HTTP 的状态代码

onreadystatechange 是每次 readyState 属性改变的时候调用的事件句柄函数

下面从发送请求并处理请求结果的过程来理解一下XMLHttpRequest 对象吧

发送请求之前自然就是生成一个XMLHttpRequest 对象 代码上面有了就不多写了

生成一个XMLHttpRequest 对象

var xml = CreateXMLHttp();

创建好XMLHttpRequest 对象了 那我们要送请求到哪个网站呢 就选择博客园首页的RSS吧 那怎么设置我要请求的网站地址呢 使用open()方法

open(method url async username password)

该方法有 个参数 具体什么意思可以看这里 我们用的就是这个了

xmlHttp open( get true);

get参数表示用get方法 第二个自然就是目标地址 博客园首页 第三个就是表示是否异步了 我们当然使用true了 具体的参数说明还都可以到上面看了

好了 目标定好了 怎么发送呢 用send()方法?

send(body) send()方法只有一个参数 表示DOM对象 这个DOM对象需要说明的内容很多 下次说 今天我们只要写

xml send();就可以了 好了 发送了 那怎么处理返回的结果呢 这个时候就用到XMLHttpRequest 对象最重要的东西了 那就是onreadystatechange事件句柄 什么意思呢 那就需要说明一下XMLHttpRequest 对象的readyState了 readyState有 种状态 分别用数字的 到 来表示

状态 名称 描述 Uninitialized  初始化状态 XMLHttpRequest 对象已创建(未调用open()之前)或已被 abort() 方法重置 Open open() 方法已调用 但是 send() 方法未调用 请求还没有被发送 Sent Send() 方法已调用 HTTP 请求已发送到 Web 服务器 未接收到响应 Receiving 所有响应头部都已经接收到 响应体开始接收但未完成 Loaded HTTP 响应已经完全接收

但是需要注意的是 onreadystatechange事件句柄不同的浏览器能处理的状态并不一致 IE和FireFox能处理 到 而Safari能处理 到 的状态 Opera 能处理 两中状态 的状态基本没什么用 因为创建了XMLHttpRequest 对象后都会马上调用open() 方法 这时候状态就变成 了 当然除非你要判断对象是否已经被 abort() 取消 可是这样的情况依然很少 大部分情况下判断是不是 (已经接受完成)这个状态就够了

好了 明白了readyState有 种状态了 那处理返回结果就是看状态变更到不同的状态我们做不同的处理就可以了 怎么告诉XMLHttpRequest 对象状态变化时让谁来处理这个变化呢 有两种写法 一种是用匿名方法 另一种是指定方法 其实只是不同的写发 作用都一样 看下代码

xml onReadyStateChange = function (){//处理状态变化的代码}//或者xml onReadyStateChange = getResult;function getResult(){///处理状态变化的代码}

顺便说一下 句柄的名称比较长 可以这样记忆 on ReadyState Change 表示在读取状态改变时请求发送了 也指定处理方法了 怎么获取返回的内容呢 有responseText和responseXML两个属性可供使用 responseXML是返回对象 需要再解析 后面再说 这里先用responseText 看看返回什么

alert(xml responseText); //看看是不是返回了首页的HTML代码啊 是你就成功了

整个过程是 创建XMLHttpRequest 对象 > 指定发送地址及发送方法 > 发送请求 > 指定处理方法并处理返回结果 但是需要注意 我们正常的思路理解是这样的 可是onreadystatechange事件句柄指定处理方法需要在发送之前就指定好 否则无法处理状态变化事件

所以我们应该按照下面的流程来记忆 创建XMLHttpRequest 对象 > 指定发送地址及发送方法 > 指定状态变化处理方法 > 发送请求 请求发送后状态变化了就会自动调用指定的处理方法 好了 看看完成的代码吧

完成的代码

var xml = false; //创建一个新变量 request 并赋值 false 使用 false 作为判断条件 它表示还没有创建 XMLHttpRequest 对象 function CreateXMLHttp(){try{xml = new XMLHttpRequest();  //尝试创建 XMLHttpRequest 对象 除 IE 外的浏览器都支持这个方法 }catch (e){try{xml = new ActiveXObject( Msxml XMLHTTP );  //使用较新版本的 IE 创建 IE 兼容的对象(Msxml XMLHTTP)}catch (e){try{xml = new ActiveXObject( Microsoft XMLHTTP ); //使用较老版本的 IE 创建 IE 兼容的对象(Microsoft XMLHTTP) }catch (failed){xml = false;  //如果失败则保证 request 的值仍然为 false }}}return xml;}xml = CreateXMLHttp();xml open( get true);xml onReadyStateChange = getResult;xml send();function getResult(){if(xml readyState == ){alert(xml responseText);}}

看似一切都OK了 可是有没有想过 如果HTML代码在网络传输过程中出错了 或者我们指定的地址失效会怎么样呢 这个时候就需要用到status属性 即由服务器返回的 HTTP 状态代码 xml status 等于 时表示传输过程完整没有错误 具体的HTTP状态代码什么意思可以到W C组织网站上看看 地址l

把getResult()方法写成下面这样我觉的就真的OK了

function getResult(){if(xml readyState == && xml status == ){alert(xml responseText);}}

lishixin/Article/program/Java/JSP/201311/19144

    详解AJAX核心中的XMLHttpRequest对象

    XMLHttpRequest 对象是AJAX功能的核心 要开发AJAX程序必须从了解XMLHttpRequest 对象开始

    了解XMLHttpRequest 对象就先从创建XMLHttpRequest 对象开始 在不同的浏览器中创建XMLHttpRequest 对象使用不同的方法

    先看看IE创建XMLHttpRequest 对象的方法(方法 )

    var xml = new ActiveXObject( Msxml XMLHTTP ); 

    //使用较新版本的 IE 创建 IE 兼容的对象(Msxml XMLHTTP)

    var xml = new ActiveXObject( Microsoft XMLHTTP );

    //使用较老版本的 IE 创建 IE 兼容的对(Microsoft XMLHTTP)

        而 Mozilla Opera Safari 和大部分非IE的浏览器都使用下面这种方法(方法 )创建XMLHttpRequest 对象

    var xml = new XMLHttpRequest();

    实际上Internet Explorer 使用了一个名为 XMLHttp 的对象 而不是 XMLHttpRequest 对象 而 Mozilla Opera Safari 和 大部分非 Microsoft 浏览器都使用的是后者(下文统称 XMLHttpRequest 对象) IE 开始也开始使用XMLHttpRequest 对象了

    在创建 XMLHttpRequest 对象的时候如果不同的浏览器使用了不正确的方法浏览器都将会报错 并且无法使用该对象 所以我们需要一种可以兼容不同浏览器的创建XMLHttpRequest 对象的方法

    创建兼容多浏览器的 XMLHttpRequest 对象方法

    var xml = false; //创建一个新变量 request 并赋值 false 使用 false 作为判断条件 它表示还没有创建 XMLHttpRequest 对象 function CreateXMLHttp(){try{xml = new XMLHttpRequest();  //尝试创建 XMLHttpRequest 对象 除 IE 外的浏览器都支持这个方法 }catch (e){try{xml = new ActiveXObject( Msxml XMLHTTP );  //使用较新版本的 IE 创建 IE 兼容的对象(Msxml XMLHTTP)}catch (e){try{xml = new ActiveXObject( Microsoft XMLHTTP ); //使用较老版本的 IE 创建 IE 兼容的对象(Microsoft XMLHTTP) }catch (failed){xml = false;  //如果失败则保证 request 的值仍然为 false }}}return xml;}判断是否创建成功就很简单了

    if (!xml){//创建XMLHttpRequest 对象失败!}else{//创建成功!}

    创建好了XMLHttpRequest 对象我们再来看看这个对象的方法 属性以及最重要的onreadystatechange事件句柄吧

    方法

    open() 说明 初始化 HTTP 请求参数 例如 URL 和 HTTP 方法 但是并不发送请求

    abort() 说明 取消当前响应 关闭连接并且结束任何未决的网络活动

    getAllResponseHeaders() 说明 把 HTTP 响应头部作为未解析的字符串返回

    getResponseHeader() 说明 返回指定的 HTTP 响应头部的值

    send() 说明 发送 HTTP 请求 使用传递给 open() 方法的参数 以及传递给该方法的可选请求体

    setRequestHeader() 说明 向一个打开但未发送的请求设置或添加一个 HTTP 请求

    属性

    readyState 说明 HTTP 请求的状态

    responseText 说明 目前为止为服务器接收到的响应体(不包括头部) 或者如果还没有接收到数据的话 就是空字符串

    responseXML 说明 对请求的响应 解析为 XML 并作为 Document 对象返回

    status 说明 由服务器返回的 HTTP 状态代码

    statusText 说明 这个属性用名称而不是数字指定了请求的 HTTP 的状态代码

    onreadystatechange 是每次 readyState 属性改变的时候调用的事件句柄函数

    下面从发送请求并处理请求结果的过程来理解一下XMLHttpRequest 对象吧

    发送请求之前自然就是生成一个XMLHttpRequest 对象 代码上面有了就不多写了

    生成一个XMLHttpRequest 对象

    var xml = CreateXMLHttp();

    创建好XMLHttpRequest 对象了 那我们要送请求到哪个网站呢 就选择博客园首页的RSS吧 那怎么设置我要请求的网站地址呢 使用open()方法

    open(method url async username password)

    该方法有 个参数 具体什么意思可以看这里 我们用的就是这个了

    xmlHttp open( get true);

    get参数表示用get方法 第二个自然就是目标地址 博客园首页 第三个就是表示是否异步了 我们当然使用true了 具体的参数说明还都可以到上面看了

    好了 目标定好了 怎么发送呢 用send()方法?

    send(body) send()方法只有一个参数 表示DOM对象 这个DOM对象需要说明的内容很多 下次说 今天我们只要写

    xml send();就可以了 好了 发送了 那怎么处理返回的结果呢 这个时候就用到XMLHttpRequest 对象最重要的东西了 那就是onreadystatechange事件句柄 什么意思呢 那就需要说明一下XMLHttpRequest 对象的readyState了 readyState有 种状态 分别用数字的 到 来表示

    状态 名称 描述 Uninitialized  初始化状态 XMLHttpRequest 对象已创建(未调用open()之前)或已被 abort() 方法重置 Open open() 方法已调用 但是 send() 方法未调用 请求还没有被发送 Sent Send() 方法已调用 HTTP 请求已发送到 Web 服务器 未接收到响应 Receiving 所有响应头部都已经接收到 响应体开始接收但未完成 Loaded HTTP 响应已经完全接收

    但是需要注意的是 onreadystatechange事件句柄不同的浏览器能处理的状态并不一致 IE和FireFox能处理 到 而Safari能处理 到 的状态 Opera 能处理 两中状态 的状态基本没什么用 因为创建了XMLHttpRequest 对象后都会马上调用open() 方法 这时候状态就变成 了 当然除非你要判断对象是否已经被 abort() 取消 可是这样的情况依然很少 大部分情况下判断是不是 (已经接受完成)这个状态就够了

    好了 明白了readyState有 种状态了 那处理返回结果就是看状态变更到不同的状态我们做不同的处理就可以了 怎么告诉XMLHttpRequest 对象状态变化时让谁来处理这个变化呢 有两种写法 一种是用匿名方法 另一种是指定方法 其实只是不同的写发 作用都一样 看下代码

    xml onReadyStateChange = function (){//处理状态变化的代码}//或者xml onReadyStateChange = getResult;function getResult(){///处理状态变化的代码}

    顺便说一下 句柄的名称比较长 可以这样记忆 on ReadyState Change 表示在读取状态改变时请求发送了 也指定处理方法了 怎么获取返回的内容呢 有responseText和responseXML两个属性可供使用 responseXML是返回对象 需要再解析 后面再说 这里先用responseText 看看返回什么

    alert(xml responseText); //看看是不是返回了首页的HTML代码啊 是你就成功了

    整个过程是 创建XMLHttpRequest 对象 > 指定发送地址及发送方法 > 发送请求 > 指定处理方法并处理返回结果 但是需要注意 我们正常的思路理解是这样的 可是onreadystatechange事件句柄指定处理方法需要在发送之前就指定好 否则无法处理状态变化事件

    所以我们应该按照下面的流程来记忆 创建XMLHttpRequest 对象 > 指定发送地址及发送方法 > 指定状态变化处理方法 > 发送请求 请求发送后状态变化了就会自动调用指定的处理方法 好了 看看完成的代码吧

    完成的代码

    var xml = false; //创建一个新变量 request 并赋值 false 使用 false 作为判断条件 它表示还没有创建 XMLHttpRequest 对象 function CreateXMLHttp(){try{xml = new XMLHttpRequest();  //尝试创建 XMLHttpRequest 对象 除 IE 外的浏览器都支持这个方法 }catch (e){try{xml = new ActiveXObject( Msxml XMLHTTP );  //使用较新版本的 IE 创建 IE 兼容的对象(Msxml XMLHTTP)}catch (e){try{xml = new ActiveXObject( Microsoft XMLHTTP ); //使用较老版本的 IE 创建 IE 兼容的对象(Microsoft XMLHTTP) }catch (failed){xml = false;  //如果失败则保证 request 的值仍然为 false }}}return xml;}xml = CreateXMLHttp();xml open( get true);xml onReadyStateChange = getResult;xml send();function getResult(){if(xml readyState == ){alert(xml responseText);}}

    看似一切都OK了 可是有没有想过 如果HTML代码在网络传输过程中出错了 或者我们指定的地址失效会怎么样呢 这个时候就需要用到status属性 即由服务器返回的 HTTP 状态代码 xml status 等于 时表示传输过程完整没有错误 具体的HTTP状态代码什么意思可以到W C组织网站上看看 地址l

    把getResult()方法写成下面这样我觉的就真的OK了

    function getResult(){if(xml readyState == && xml status == ){alert(xml responseText);}}

    lishixin/Article/program/Java/JSP/201311/19144

      XMLHttpRequest对象有哪些属性?

      下面是XMLHttpRequest对象的一些方法和属性的简单介绍.x0dx0a1.如何创建XMLHttpRequestx0dx0a XMLHttpRequest并不是一个标准的产物,而是由微软最初提出并得到很多浏览器支持的对象,因此其创建方法也是因浏览器而异的.x0dx0a2.readyState属性x0dx0a readyState属性表示XMLHTTP请求的当前状态,当它等于4时表示请求已经完成.x0dx0a3.status属性x0dx0a status属性表示HTTP请求的返回状态码,因为XMLHTTP也是请求的一个网页,所以它的含义和传统网页相同,如:200表示正常返回,404表示找不到网页,500表示服务器内部错误.x0dx0a4.responseText属性x0dx0a 在请求正常完成以后,responseText表示以文本形式返回请求页面的内容.x0dx0a5.onreadystatechange事件x0dx0a 在XMLHttpRequest对象中readyState改变时将触发这个事件.x0dx0a6.open方法x0dx0a 表示打开一个URL连接x0dx0a7.setRequestHeader方法x0dx0a 在open方法后面调用,通过它设置HTTP头.x0dx0a8.send方法x0dx0a 开始一个请求,如果是post请求,参数方面要提交到服务器的数据.

      xmlhttp是指什么?是不是htm和asp的综合?

      不是htm和asp的综合

      XMLHTTP是一组API函数集,可被JavaScript、JScript、VBScript以及其它web浏览器内嵌的脚本语言调用,通过HTTP在浏览器和web伺服器之间收发XML或其它数据。XMLHTTP最大的好处在於可以动态地更新网页,它无需重新从伺服器读取整个网页,也不需要安装额外的外挂程式。该技术被许多网站使用,以实现快速响应的动态网页应用。例如:Gmail服务、Suggest动态查找界面以及Map地理信息服务。

      XMLHTTP是AJAX网页开发技术的重要组成部分。

      除XML之外,XMLHTTP还能用於获取其它格式的数据,如JSON或者甚至纯文本。

      XMLHTTP最初是由微软公司发明的,在Internet Explorer 5.0中用作ActiveX对象,可通过JavaScript、VBScript或其它浏览器支持的脚本语言访问。Mozilla的开发人员后来在Mozilla 1.0中实现了一个相容的版本。之后苹果电脑公司在Safari 1.2中开始支持XMLHTTP,而Opera从8.0版开始也宣布支持XMLHTTP。

      大多数使用了XMLHTTP的设计良好的网页会使用简单的JavaScript函数将不同浏览器之间调用XMLHTTP的差异性屏蔽,该函数会自动检测浏览器版本并隐藏不同环境的差异。

      在DOM 3(文档对象模型 Level 3)的读取和保存规范(Load and Save Specification)中也有类似的功能,它已经成为W3C推荐的方法。然而,截止2005年,还没有一款web浏览器能完全地支持该规范。XMLHttpRequest在可预见的未来有望成为事实上的标准。

      (摘自-科百基维)

      旭新科技网还为您提供以下相关内容希望对您有帮助:

      详解AJAX核心中的XMLHttpRequest对象

      var xml = false; //创建一个新变量 request 并赋值 false 使用 false 作为判断条件 它表示还没有创建 XMLHttpRequest 对象 function CreateXMLHttp(){try{xml = new XMLHttpRequest(); //尝试创建 XMLHttpRequest 对象 除 IE 外...

      XMLHttpRequest是什么??

      最通用的定义为:XmlHttp是一套可以在Javascript、VbScript、Jscript等脚本语言中通过http协议传送或从接收XML及其他数据的一套API。XmlHttp最大的用处是可以更新网页的部分内容而不需要刷新整个页面。(这个功能正是AJAX的一大特...

      XMLHttpRequest对象有哪些属性?

      responseText表示以文本形式返回请求页面的内容.\x0d\x0a5.onreadystatechange事件\x0d\x0a 在XMLHttpRequest对象中readyState改变时将触发这个事件.\x0d\x0a6.open方法\x0d\x0a 表示打开一个URL连接\x0d\x0a7...

      ajax中的xmlhttp.responseText对象是什么意思?

      你向ajax后台的程序发送xmlhttp请求的时候,后台程序接到请求会进行处理,处理结束后,可以返回一串数据给前台。这个就是responseText.一般在后台程序C#中是Response.Write("字符串")php中使用的是echo.就是一个输出字符串而已。

      MSXML2.XMLHTTP这是什么组件

      XmlHttp对象参考:属性:onreadystatechange* 指定当readyState属性改变时的事件处理句柄。只写 readyState 返回当前请求的状态,只读.responseBody 将回应信息正文以unsigned byte数组形式返回.只读 responseStream 以Ado Stream...

      XMLHttpRequest对象有哪些属性?

      1.如何创建XMLHttpRequest XMLHttpRequest并不是一个标准的产物,而是由微软最初提出并得到很多浏览器支持的对象,因此其创建方法也是因浏览器而异的.2.readyState属性 readyState属性表示XMLHTTP请求的当前状态,当它等于4时表示...

      C#的 xmlhttp 是干什么的?有什么作用?

      MS IE 内置对象,常说的ajax就是通过xmlHttpRequest完成与服务器之间的数据请求显示的。可以完成浏览器客户与网站服务器进行http数据通信的操作。

      你真的了解XMLHttpRequest么?

      本篇文章主要是讲ES5中Ajax技术的核心 XMLHttpRequst 对象的用法(下文都把XMLHttpRequest对象称为XHR对象)以及XHR对象的一些属性。既然要使用XHR对象,当然要先new一个XHR对象了 tip: 对于IE7之前的浏览器会有兼容问题,但...

      ajax中的xmlhttp.responseText对象是什么意思?他的返回值是1或者0吗...

      responseText 不是对象,是XMLHttpRequest对象的属性 比如向php文件发送请求后 传回来的数据可以给你用定义xmlhttp这个名字的XMLHttpRequest对象接收 你可以这样再发送给需要显示的地方:document.getElementById("需要显示的元素...

      xmlhttprequest对象只能发送post请求

      ”这个说法是不正确的。xmlhttprequest对象可以发送get和post请求。其中,get请求是将参数放在url的后面,而post请求则是将参数放在请求体中。在使用xmlhttprequest对象发送请求时,需要使用open方法打开一个请求,该方法接收三个...

      Top