admin 发表于 2023-2-16 18:54:40

XMLHttpRequest模块管理网络请求,与标准HTML中的XMLHttpRequest用途一致,差别在于前 ...

<div id="article_content" class="article_content clearfix">
      <link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/kdoc_html_views-1a98987dfd.css">
      <link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/ck_htmledit_views-6e43165c0a.css">
                <div id="content_views" class="htmledit_views">
                  <h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">对象&#xff1a;</span></strong></span></h2>
<ul><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122841309#plus.net.XMLHttpRequest">XMLHttpRequest</a>: 跨域网络请求对象</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122841309#plus.net.ProgressEvent">ProgressEvent</a>: HTTP请求进度事件</li></ul>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">回调方法&#xff1a;</span></strong></span></h2>
<ul><li><ahref="https://www.html5plus.org/doc/zh_cn/xhr.html#plus.net.XhrStateChangeCallback">XhrStateChangeCallback</a>: 网络请求状态变化的回调函数</li><li><ahref="https://www.html5plus.org/doc/zh_cn/xhr.html#plus.net.XhrProgressEventCallback">XhrProgressEventCallback</a>: 网络请求进度事件的回调函数</li></ul>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">权限&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">5&#43;功能模块&#xff08;permissions&#xff09;</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#ffffff&#34;>{</span>
<span style&#61;&#34;color:#87ceeb&#34;>// ...</span>
<span style&#61;&#34;color:#ffa0a0&#34;>&#34;permissions&#34;</span><span style&#61;&#34;color:#ffffff&#34;>:{</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// ...</span>
        <span style&#61;&#34;color:#ffa0a0&#34;>&#34;XMLHttpRequest&#34;</span><span style&#61;&#34;color:#ffffff&#34;>:</span> <span style&#61;&#34;color:#ffffff&#34;>{</span>
                <span style&#61;&#34;color:#ffa0a0&#34;>&#34;description&#34;</span><span style&#61;&#34;color:#ffffff&#34;>:</span> <span style&#61;&#34;color:#ffa0a0&#34;>&#34;跨域网络连接&#34;</span>
        <span style&#61;&#34;color:#ffffff&#34;>}</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                        </code></span></span></code></pre>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_4-->XMLHttpRequest</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">跨域网络请求对象</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">构造&#xff1a;</span></strong></span></h2>
<ul><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122841309#plus.net.XMLHttpRequest.XMLHttpRequest%28%29">XMLHttpRequest()</a>: 创建一个XMLHttpRequest 对象&#xff0c;对象创建时不触发任何时间和网络请求&#xff0c;需和open&#xff0c;send方法配合使用。</li></ul>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">属性&#xff1a;</span></strong></span></h2>
<ul><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122841309#plus.net.XMLHttpRequest.readyState">readyState</a>: HTTP 请求的状态</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122841309#plus.net.XMLHttpRequest.response">response</a>: 请求从服务器接收到的响应数据</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122841309#plus.net.XMLHttpRequest.responseText">responseText</a>: 请求从服务器接收到的响应数据&#xff08;字符串数据&#xff09;</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122841309#plus.net.XMLHttpRequest.responseType">responseType</a>: 请求响应数据response的类型</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122841309#plus.net.XMLHttpRequest.responseXML">responseXML</a>: 请求响应的Document对象</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122841309#plus.net.XMLHttpRequest.status">status</a>: 服务器返回的状态码</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122841309#plus.net.XMLHttpRequest.statusText">statusText</a>: 服务器返回的状态描述</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122841309#plus.net.XMLHttpRequest.timeout">timeout</a>: 请求服务器的超时时间&#xff0c;单位为毫秒&#xff08;ms&#xff09;</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122841309#plus.net.XMLHttpRequest.withCredentials">withCredentials</a>: 是否支持跨域请求</li></ul>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">方法&#xff1a;</span></strong></span></h2>
<ul><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122841309#plus.net.XMLHttpRequest.abort">abort</a>: 取消当前响应&#xff0c;关闭连接并且结束任何未决的网络活动</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122841309#plus.net.XMLHttpRequest.getAllResponseHeaders">getAllResponseHeaders</a>: 获取HTTP响应头部信息</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122841309#plus.net.XMLHttpRequest.getResponseHeader">getResponseHeader</a>: 获取指定的HTTP响应头部的值</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122841309#plus.net.XMLHttpRequest.open">open</a>: 初始化HTTP/HTTPS请求参数&#xff0c;但是并不发送请求</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122841309#plus.net.XMLHttpRequest.overrideMimeType">overrideMimeType</a>: 重写服务器返回的MIME类型</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122841309#plus.net.XMLHttpRequest.send">send</a>: 发送HTTP请求</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122841309#plus.net.XMLHttpRequest.setRequestHeader">setRequestHeader</a>: 指定一个HTTP请求的Header</li></ul>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">事件&#xff1a;</span></strong></span></h2>
<ul><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122841309#plus.net.XMLHttpRequest.onreadystatechange">onreadystatechange</a>: 网络请求状态发生变化事件</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122841309#plus.net.XMLHttpRequest.onloadstart">onloadstart</a>: 网络请求开始事件</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122841309#plus.net.XMLHttpRequest.onprogress">onprogress</a>: 网络请求传输数据事件</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122841309#plus.net.XMLHttpRequest.onabort">onabort</a>: 网络请求取消事件</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122841309#plus.net.XMLHttpRequest.onerror">onerror</a>: 网络请求错误事件</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122841309#plus.net.XMLHttpRequest.onload">onload</a>: 网络请求成功事件</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122841309#plus.net.XMLHttpRequest.ontimeout">ontimeout</a>: 网络请求超时事件</li><li><ahref="https://blog.csdn.net/qq_40575646/article/details/122841309#plus.net.XMLHttpRequest.onloadend">onloadend</a>: 网络请求结束事件</li></ul>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_30-->XMLHttpRequest()</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">创建一个XMLHttpRequest 对象&#xff0c;对象创建时不触发任何时间和网络请求&#xff0c;需和open&#xff0c;send方法配合使用。</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> xhr </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>new</strong></span><span style&#61;&#34;color:#ffffff&#34;> plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>net</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#98fb98&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
                                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">参数&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">返回值&#xff1a;</span></strong></span></h2>
<p><ahref="https://www.html5plus.org/doc/zh_cn/xhr.html#plus.net.XMLHttpRequest">XMLHttpRequest</a><span style="color:#474747;"><span style="background-color:#f6f4f2;"> :</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#cccccc&#34;><!DOCTYPE html></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong><html></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><head></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>charset</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;UTF-8&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><script</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>type</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;text/javascript&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span><span style&#61;&#34;color:#ffffff&#34;>
document</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>addEventListener</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'plusready'</span><span style&#61;&#34;color:#ffffff&#34;>,</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;>(){</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> xhr </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>new</strong></span><span style&#61;&#34;color:#ffffff&#34;> plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>net</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#98fb98&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#ffffff&#34;>();</span><span style&#61;&#34;color:#ffffff&#34;>
xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>onreadystatechange </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span> <span style&#61;&#34;color:#ffffff&#34;>()</span> <span style&#61;&#34;color:#ffffff&#34;>{</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>switch</strong></span> <span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;> xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>readyState </span><span style&#61;&#34;color:#ffffff&#34;>)</span> <span style&#61;&#34;color:#ffffff&#34;>{</span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong>case</strong></span> <span style&#61;&#34;color:#cd5c5c&#34;>0</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffffff&#34;>
                        alert</span><span style&#61;&#34;color:#ffffff&#34;>(</span> <span style&#61;&#34;color:#ffa0a0&#34;>&#34;xhr请求已初始化&#34;</span> <span style&#61;&#34;color:#ffffff&#34;>);</span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong>break</strong></span><span style&#61;&#34;color:#ffffff&#34;>;</span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong>case</strong></span> <span style&#61;&#34;color:#cd5c5c&#34;>1</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffffff&#34;>
                        alert</span><span style&#61;&#34;color:#ffffff&#34;>(</span> <span style&#61;&#34;color:#ffa0a0&#34;>&#34;xhr请求已打开&#34;</span> <span style&#61;&#34;color:#ffffff&#34;>);</span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong>break</strong></span><span style&#61;&#34;color:#ffffff&#34;>;</span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong>case</strong></span> <span style&#61;&#34;color:#cd5c5c&#34;>2</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffffff&#34;>
                        alert</span><span style&#61;&#34;color:#ffffff&#34;>(</span> <span style&#61;&#34;color:#ffa0a0&#34;>&#34;xhr请求已发送&#34;</span> <span style&#61;&#34;color:#ffffff&#34;>);</span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong>break</strong></span><span style&#61;&#34;color:#ffffff&#34;>;</span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong>case</strong></span> <span style&#61;&#34;color:#cd5c5c&#34;>3</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffffff&#34;>
                        alert</span><span style&#61;&#34;color:#ffffff&#34;>(</span> <span style&#61;&#34;color:#ffa0a0&#34;>&#34;xhr请求已响应&#34;</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
                        <span style&#61;&#34;color:#f0e68c&#34;><strong>break</strong></span><span style&#61;&#34;color:#ffffff&#34;>;</span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong>case</strong></span> <span style&#61;&#34;color:#cd5c5c&#34;>4</span><span style&#61;&#34;color:#ffffff&#34;>:</span>
                        <span style&#61;&#34;color:#f0e68c&#34;><strong>if</strong></span> <span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;> xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>status </span><span style&#61;&#34;color:#ffffff&#34;>&#61;&#61;</span> <span style&#61;&#34;color:#cd5c5c&#34;>200</span> <span style&#61;&#34;color:#ffffff&#34;>)</span> <span style&#61;&#34;color:#ffffff&#34;>{</span><span style&#61;&#34;color:#ffffff&#34;>
                                alert</span><span style&#61;&#34;color:#ffffff&#34;>(</span> <span style&#61;&#34;color:#ffa0a0&#34;>&#34;xhr请求成功&#xff1a;&#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>responseText </span><span style&#61;&#34;color:#ffffff&#34;>);</span>
                        <span style&#61;&#34;color:#ffffff&#34;>}</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>else</strong></span> <span style&#61;&#34;color:#ffffff&#34;>{</span><span style&#61;&#34;color:#ffffff&#34;>
                                alert</span><span style&#61;&#34;color:#ffffff&#34;>(</span> <span style&#61;&#34;color:#ffa0a0&#34;>&#34;xhr请求失败&#xff1a;&#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>readyState </span><span style&#61;&#34;color:#ffffff&#34;>);</span>
                        <span style&#61;&#34;color:#ffffff&#34;>}</span>
                        <span style&#61;&#34;color:#f0e68c&#34;><strong>break</strong></span><span style&#61;&#34;color:#ffffff&#34;>;</span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong>default</strong></span> <span style&#61;&#34;color:#ffffff&#34;>:</span>
                        <span style&#61;&#34;color:#f0e68c&#34;><strong>break</strong></span><span style&#61;&#34;color:#ffffff&#34;>;</span>
        <span style&#61;&#34;color:#ffffff&#34;>}</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span><span style&#61;&#34;color:#ffffff&#34;>
xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>open</span><span style&#61;&#34;color:#ffffff&#34;>(</span> <span style&#61;&#34;color:#ffa0a0&#34;>&#34;GET&#34;</span><span style&#61;&#34;color:#ffffff&#34;>,</span> <span style&#61;&#34;color:#ffa0a0&#34;>&#34;http://www.baidu.com/&#34;</span> <span style&#61;&#34;color:#ffffff&#34;>);</span><span style&#61;&#34;color:#ffffff&#34;>
xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>send</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
<span style&#61;&#34;color:#ffffff&#34;>},</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>false</strong></span> <span style&#61;&#34;color:#ffffff&#34;>);</span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong></script></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></head></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><body</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>onload</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#ffffff&#34;>onload</span><span style&#61;&#34;color:#ffffff&#34;>();</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></body></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong></html></strong></span>
                                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_33-->readyState</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">HTTP 请求的状态</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">Number 类型</span></span></p>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">当XMLHttpRequest 初次创建时&#xff0c;这个属性的值从 0 开始&#xff0c;直到接收到完整的 HTTP 响应&#xff0c;这个值增加到 4。 5 个状态中每一个都有一个相关联的非正式的名称&#xff0c;下表列出了状态、名称和含义&#xff1a; 0 - Uninitialized&#xff0c;未初始化状态。XMLHttpRequest对象已创建或已被abort()方法重置。 1 - Open&#xff0c;open()方法已调用&#xff0c;但是send()方法未调用。请求还没有被发送。 2 - Sent&#xff0c;send()方法已调用&#xff0c;HTTP/HTTPS 请求已发送到服务器&#xff0c;但未接收到响应。 3 - Receiving&#xff0c;所有响应头部都已经接收到&#xff0c;响应体开始接收但未完成。 4 Loaded&#xff0c;HTTP响应已经完全接收。</span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_34-->response</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">请求从服务器接收到的响应数据</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">String 类型 只读属性</span></span></p>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">如果没有从服务器接收到数据&#xff0c;则为null&#xff1b; 否则根据responseType类型决定&#xff1a; 如果responseType设置为空字符串或&#34;text&#34;&#xff0c;则返回空字符串&#xff1b; 如果responseType设置为&#34;document&#34;&#xff0c;则返回Document对象&#xff1b; 如果responseType设置为&#34;json&#34;&#xff0c;则返回JSON对象&#xff1b; 若服务器返回的数据与设置的responseType类型不区配&#xff0c;则返回null。</span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_35-->responseText</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">请求从服务器接收到的响应数据&#xff08;字符串数据&#xff09;</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">String 类型</span></span></p>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">如果还没有接收到数据的话&#xff0c;此属性值为空字符串&#xff1b; 如果readyState小于3&#xff0c;此属性值为空字符串&#xff1b; 如果readyState为3&#xff0c;此属性值返回目前已经接收的HTTP响应部分数据值&#xff1b; 如果readyState为4&#xff0c;此属性值保存了完整的HTTP响应数据体。 如果HTTP请求返回的数据头中包含了Content-Type值中指定字符编码&#xff0c;就使用该编码&#xff0c;否则&#xff0c;使用UTF-8字符集。</span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_36-->responseType</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">请求响应数据response的类型</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">String 类型</span></span></p>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">默认值为空字符串&#xff0c;即reponse为String&#xff0c;类型可设置&#xff1a;&#34;document&#34;表示Document对象&#xff0c;&#34;json&#34;表示JSON对象&#xff0c;&#34;text&#34;表示字符串。 此值必须在调用send方法之前设置&#xff0c;否则设置的值不生效&#xff0c;仍使用之前设置的值。</span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_37-->responseXML</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">请求响应的Document对象</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">String 类型</span></span></p>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">对请求的响应&#xff0c;解析为 XML 并作为 Document 对象返回。 如果请求未成功&#xff0c;或响应的数据无法被解析为XML&#xff0c;则返回null。</span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_38-->status</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">服务器返回的状态码</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">Number 类型</span></span></p>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">服务器返回的HTTP状态代码&#xff0c;如200表示成功&#xff0c;而404表示&#34;Not Found&#34;错误&#xff1b; 当readyState小于3的时候此属性值为0。</span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_39-->statusText</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">服务器返回的状态描述</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">String 类型</span></span></p>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">此属性值用名称而不是数字指定了请求的HTTP的状态代码。 也就是说&#xff0c;当状态为200的时候它是&#34;OK&#34;&#xff1b;当状态为404的时候它是&#34;Not Found&#34;。 和status属性类似&#xff0c;当readyState小于3的时候此属性值为空字符串。</span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_40-->timeout</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">请求服务器的超时时间&#xff0c;单位为毫秒&#xff08;ms&#xff09;</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">Number 类型</span></span></p>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">数值类型&#xff0c;单位为ms&#xff0c;其默认值为120秒。 超时时间为服务器响应请求的时间&#xff08;不是Http请求完成的总时间&#xff09;&#xff0c;如果设置为0则表示永远不超时。 必须在请求发起前设置&#xff0c;否则当前请求将不生效&#xff0c;在当前请求完成后重新发起新请求时生效。</span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_41-->withCredentials</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">是否支持跨域请求</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">Boolean 类型 只读属性</span></span></p>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">此对象创建的HTTP请求都支持跨域&#xff0c;所以永远返回true。</span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_42-->abort</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">取消当前响应&#xff0c;关闭连接并且结束任何未决的网络活动</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>abort</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
                                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">此方法把XMLHttpRequest对象重置为readyState为0的状态&#xff0c;并且取消所有未决的网络活动。 调用此方法后将停止触发XMLHttpRequest对象的所有事件。 例如&#xff0c;如果请求用了太长时间&#xff0c;而且响应不再必要的时候&#xff0c;可以调用这个方法。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">参数&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">返回值&#xff1a;</span></strong></span></h2>
<p>void<span style="color:#474747;"><span style="background-color:#f6f4f2;"> : 无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#cccccc&#34;><!DOCTYPE html></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong><html></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><head></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>charset</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;utf-8&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;viewport&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;initial-scale&#61;1.0, maximum-scale&#61;1.0, user-scalable&#61;no&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;HandheldFriendly&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;true&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;MobileOptimized&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;320&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><title></strong></span><span style&#61;&#34;color:#ffffff&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#f0e68c&#34;><strong></title></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><script</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>type</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;text/javascript&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> xhr</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>null</strong></span><span style&#61;&#34;color:#ffffff&#34;>;</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> testXHR</span><span style&#61;&#34;color:#ffffff&#34;>(){</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>if</strong></span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>xhr</span><span style&#61;&#34;color:#ffffff&#34;>){</span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong>return</strong></span><span style&#61;&#34;color:#ffffff&#34;>;</span>
        <span style&#61;&#34;color:#ffffff&#34;>}</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>new</strong></span><span style&#61;&#34;color:#ffffff&#34;> plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>net</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#98fb98&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#ffffff&#34;>();</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>onreadystatechange</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;>(){</span><span style&#61;&#34;color:#ffffff&#34;>
                console</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>log</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;onreadystatechange: &#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>readyState</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
        <span style&#61;&#34;color:#ffffff&#34;>}</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>open</span><span style&#61;&#34;color:#ffffff&#34;>(</span> <span style&#61;&#34;color:#ffa0a0&#34;>&#34;GET&#34;</span><span style&#61;&#34;color:#ffffff&#34;>,</span> <span style&#61;&#34;color:#ffa0a0&#34;>&#34;http://www.dcloud.io/&#34;</span> <span style&#61;&#34;color:#ffffff&#34;>);</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>send</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> abortXHR</span><span style&#61;&#34;color:#ffffff&#34;>(){</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>if</strong></span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>xhr</span><span style&#61;&#34;color:#ffffff&#34;>){</span><span style&#61;&#34;color:#ffffff&#34;>
                xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>abort</span><span style&#61;&#34;color:#ffffff&#34;>();</span><span style&#61;&#34;color:#ffffff&#34;>
                xhr</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>null</strong></span><span style&#61;&#34;color:#ffffff&#34;>;</span>
        <span style&#61;&#34;color:#ffffff&#34;>}</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong></script></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></head></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><body></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><button</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>onclick</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#ffffff&#34;>testXHR</span><span style&#61;&#34;color:#ffffff&#34;>()</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span><span style&#61;&#34;color:#ffffff&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#f0e68c&#34;><strong></button><br/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><button</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>onclick</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#ffffff&#34;>abortXHR</span><span style&#61;&#34;color:#ffffff&#34;>()</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span><span style&#61;&#34;color:#ffffff&#34;>Abort</span><span style&#61;&#34;color:#f0e68c&#34;><strong></button></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></body></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong></html></strong></span>
                                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_44-->getAllResponseHeaders</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">获取HTTP响应头部信息</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#98fb98&#34;>String</span><span style&#61;&#34;color:#ffffff&#34;> xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>getAllResponseHeaders</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
                                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">把HTTP响应头部作为未解析的字符串返回。 如果readyState小于3&#xff0c;这个方法返回null。 否则&#xff0c;它返回服务器发送的所有 HTTP 响应的头部。头部作为单个的字符串返回&#xff0c;一行一个头部。每行用换行符&#34;\r\n&#34;隔开。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">参数&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">返回值&#xff1a;</span></strong></span></h2>
<p>String<span style="color:#474747;"><span style="background-color:#f6f4f2;"> : HTTP 响应头</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#cccccc&#34;><!DOCTYPE html></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong><html></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><head></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>charset</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;utf-8&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;viewport&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;initial-scale&#61;1.0, maximum-scale&#61;1.0, user-scalable&#61;no&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;HandheldFriendly&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;true&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;MobileOptimized&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;320&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><title></strong></span><span style&#61;&#34;color:#ffffff&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#f0e68c&#34;><strong></title></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><script</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>type</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;text/javascript&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> xhr</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>null</strong></span><span style&#61;&#34;color:#ffffff&#34;>;</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> testXHR</span><span style&#61;&#34;color:#ffffff&#34;>(){</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>if</strong></span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>xhr</span><span style&#61;&#34;color:#ffffff&#34;>){</span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong>return</strong></span><span style&#61;&#34;color:#ffffff&#34;>;</span>
        <span style&#61;&#34;color:#ffffff&#34;>}</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>new</strong></span><span style&#61;&#34;color:#ffffff&#34;> plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>net</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#98fb98&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#ffffff&#34;>();</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>onreadystatechange</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;>(){</span><span style&#61;&#34;color:#ffffff&#34;>
                console</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>log</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;onreadystatechange: &#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>readyState</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
        <span style&#61;&#34;color:#ffffff&#34;>}</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>open</span><span style&#61;&#34;color:#ffffff&#34;>(</span> <span style&#61;&#34;color:#ffa0a0&#34;>&#34;GET&#34;</span><span style&#61;&#34;color:#ffffff&#34;>,</span> <span style&#61;&#34;color:#ffa0a0&#34;>&#34;http://www.dcloud.io/&#34;</span> <span style&#61;&#34;color:#ffffff&#34;>);</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>send</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
<span style&#61;&#34;color:#87ceeb&#34;>// 获取所有HTTP响应头部信息</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> allResponseHeader</span><span style&#61;&#34;color:#ffffff&#34;>(){</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>if</strong></span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>xhr</span><span style&#61;&#34;color:#ffffff&#34;>){</span><span style&#61;&#34;color:#ffffff&#34;>
                console</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>log</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>getAllResponseHeaders</span><span style&#61;&#34;color:#ffffff&#34;>());</span>
        <span style&#61;&#34;color:#ffffff&#34;>}</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong></script></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></head></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><body></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><button</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>onclick</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#ffffff&#34;>testXHR</span><span style&#61;&#34;color:#ffffff&#34;>()</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span><span style&#61;&#34;color:#ffffff&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#f0e68c&#34;><strong></button><br/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><button</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>onclick</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#ffffff&#34;>allResponseHeader</span><span style&#61;&#34;color:#ffffff&#34;>()</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span><span style&#61;&#34;color:#ffffff&#34;>getAllResponseHeaders</span><span style&#61;&#34;color:#f0e68c&#34;><strong></button></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></body></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong></html></strong></span>
                                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_46-->getResponseHeader</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">获取指定的HTTP响应头部的值</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#98fb98&#34;>String</span><span style&#61;&#34;color:#ffffff&#34;> xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>getResponseHeader</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;> headerName </span><span style&#61;&#34;color:#ffffff&#34;>);</span>
                                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">其参数是要返回的 HTTP 响应头部的名称。可以使用任何大小写来制定这个头部名字&#xff0c;和响应头部的比较是不区分大小写的。 该方法的返回值是指定的 HTTP 响应头部的值&#xff0c;如果没有接收到这个头部或者readyState小于3则为空字符串。 如果接收到多个有指定名称的头部&#xff0c;这个头部的值被连接起来并返回&#xff0c;使用逗号和空格分隔开各个头部的值。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">参数&#xff1a;</span></strong></span></h2>
<ul><li>headerName: <em>( String ) 可选 </em>HTTP响应头数据名称 <p style="margin-left:0;"></p> </li></ul>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">返回值&#xff1a;</span></strong></span></h2>
<p>String<span style="color:#474747;"><span style="background-color:#f6f4f2;"> : HTTP响应头数据值</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#cccccc&#34;><!DOCTYPE html></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong><html></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><head></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>charset</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;utf-8&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;viewport&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;initial-scale&#61;1.0, maximum-scale&#61;1.0, user-scalable&#61;no&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;HandheldFriendly&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;true&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;MobileOptimized&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;320&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><title></strong></span><span style&#61;&#34;color:#ffffff&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#f0e68c&#34;><strong></title></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><script</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>type</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;text/javascript&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> xhr</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>null</strong></span><span style&#61;&#34;color:#ffffff&#34;>;</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> testXHR</span><span style&#61;&#34;color:#ffffff&#34;>(){</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>if</strong></span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>xhr</span><span style&#61;&#34;color:#ffffff&#34;>){</span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong>return</strong></span><span style&#61;&#34;color:#ffffff&#34;>;</span>
        <span style&#61;&#34;color:#ffffff&#34;>}</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>new</strong></span><span style&#61;&#34;color:#ffffff&#34;> plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>net</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#98fb98&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#ffffff&#34;>();</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>onreadystatechange</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;>(){</span><span style&#61;&#34;color:#ffffff&#34;>
                console</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>log</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;onreadystatechange: &#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>readyState</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
        <span style&#61;&#34;color:#ffffff&#34;>}</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>open</span><span style&#61;&#34;color:#ffffff&#34;>(</span> <span style&#61;&#34;color:#ffa0a0&#34;>&#34;GET&#34;</span><span style&#61;&#34;color:#ffffff&#34;>,</span> <span style&#61;&#34;color:#ffa0a0&#34;>&#34;http://www.dcloud.io/&#34;</span> <span style&#61;&#34;color:#ffffff&#34;>);</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>send</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
<span style&#61;&#34;color:#87ceeb&#34;>// 获取所有HTTP响应Content-Type信息</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> getResponseHeader</span><span style&#61;&#34;color:#ffffff&#34;>(){</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>if</strong></span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>xhr</span><span style&#61;&#34;color:#ffffff&#34;>){</span><span style&#61;&#34;color:#ffffff&#34;>
                console</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>log</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>getResponseHeader</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;Content-Type&#34;</span><span style&#61;&#34;color:#ffffff&#34;>));</span>
        <span style&#61;&#34;color:#ffffff&#34;>}</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong></script></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></head></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><body></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><button</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>onclick</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#ffffff&#34;>testXHR</span><span style&#61;&#34;color:#ffffff&#34;>()</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span><span style&#61;&#34;color:#ffffff&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#f0e68c&#34;><strong></button><br/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><button</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>onclick</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#ffffff&#34;>getResponseHeader</span><span style&#61;&#34;color:#ffffff&#34;>()</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span><span style&#61;&#34;color:#ffffff&#34;>getResponseHeader</span><span style&#61;&#34;color:#f0e68c&#34;><strong></button></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></body></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong></html></strong></span>
                                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_48-->open</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">初始化HTTP/HTTPS请求参数&#xff0c;但是并不发送请求</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>open</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;> method</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;> url</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;> username</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;> password </span><span style&#61;&#34;color:#ffffff&#34;>);</span>
                                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">初始化请求参数以供 send() 方法稍后使用。它把readyState设置为1&#xff0c;删除之前指定的所有请求头部&#xff0c;以及之前接收的所有响应头部&#xff0c;并且把responseText、responseXML、status 以及 statusText 参数设置为它们的默认值。 当readyState为0的时候&#xff08;当XMLHttpRequest对象刚创建或者abort()方法调用后&#xff09;以及当readyState为4时&#xff08;已经接收响应时&#xff09;&#xff0c;调用这个方法是安全的。 当针对任何其他状态调用的时候&#xff0c;open()方法的行为是未指定的&#xff08;可能出现异常现象&#xff09;。 除了保存供send()方法使用的请求参数&#xff0c;以及重置 XMLHttpRequest 对象以便复用&#xff0c;open()方法没有其他的行为。 要特别注意&#xff0c;调用此方法时&#xff0c;不会创建到服务器的网络连接。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">参数&#xff1a;</span></strong></span></h2>
<ul><li>method: <em>( String ) 必选 </em>请求URL的HTTP协议方法 <p style="margin-left:0;"><span style="color:#474747;">值可以为&#34;GET&#34;、&#34;POST&#34;。</span></p> </li><li>url: <em>( String ) 必选 </em>请求URL地址 <p style="margin-left:0;"></p> </li><li>username: <em>( String ) 可选 </em>请求URL所需的授权提供认证资格用户名 <p style="margin-left:0;"></p> </li><li>password: <em>( String ) 可选 </em>请求URL所需的授权提供认证资格密码 <p style="margin-left:0;"></p> </li></ul>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">返回值&#xff1a;</span></strong></span></h2>
<p>void<span style="color:#474747;"><span style="background-color:#f6f4f2;"> : 无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#cccccc&#34;><!DOCTYPE html></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong><html></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><head></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>charset</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;utf-8&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;viewport&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;initial-scale&#61;1.0, maximum-scale&#61;1.0, user-scalable&#61;no&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;HandheldFriendly&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;true&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;MobileOptimized&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;320&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><title></strong></span><span style&#61;&#34;color:#ffffff&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#f0e68c&#34;><strong></title></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><script</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>type</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;text/javascript&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> xhr</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>null</strong></span><span style&#61;&#34;color:#ffffff&#34;>;</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> testXHR</span><span style&#61;&#34;color:#ffffff&#34;>(){</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>if</strong></span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>xhr</span><span style&#61;&#34;color:#ffffff&#34;>){</span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong>return</strong></span><span style&#61;&#34;color:#ffffff&#34;>;</span>
        <span style&#61;&#34;color:#ffffff&#34;>}</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>new</strong></span><span style&#61;&#34;color:#ffffff&#34;> plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>net</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#98fb98&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#ffffff&#34;>();</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>onreadystatechange</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;>(){</span><span style&#61;&#34;color:#ffffff&#34;>
                console</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>log</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;onreadystatechange: &#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>readyState</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
        <span style&#61;&#34;color:#ffffff&#34;>}</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// 初始化HTTP请求</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>open</span><span style&#61;&#34;color:#ffffff&#34;>(</span> <span style&#61;&#34;color:#ffa0a0&#34;>&#34;GET&#34;</span><span style&#61;&#34;color:#ffffff&#34;>,</span> <span style&#61;&#34;color:#ffa0a0&#34;>&#34;http://www.dcloud.io/&#34;</span> <span style&#61;&#34;color:#ffffff&#34;>);</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>send</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong></script></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></head></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><body></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><button</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>onclick</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#ffffff&#34;>testXHR</span><span style&#61;&#34;color:#ffffff&#34;>()</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span><span style&#61;&#34;color:#ffffff&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#f0e68c&#34;><strong></button><br/></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></body></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong></html></strong></span>
                                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_50-->overrideMimeType</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">重写服务器返回的MIME类型</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>overrideMimeType</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;> mime </span><span style&#61;&#34;color:#ffffff&#34;>);</span>
                                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">此方法覆盖HTTP请求返回数据头&#34;Content-Type&#34;字段值中包含的IMIE类型&#xff0c;如果设置的MIME类型无效则继续使用&#34;Content-Type&#34;字段值中包含的IMIE类型。 如果MIME类型中指定了字符集类型&#xff08;charset&#xff09;&#xff0c;则需按照指定的字符集类型对接收到的数据体&#xff08;respose&#xff09;进行处理&#xff0c;否则默认为UTF-8字符集。 注意&#xff1a;此方法需在send方法前调用。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">参数&#xff1a;</span></strong></span></h2>
<ul><li>mime: <em>( String ) 必选 </em>要指定的MIME类型 <p style="margin-left:0;"></p> </li></ul>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">返回值&#xff1a;</span></strong></span></h2>
<p>void<span style="color:#474747;"><span style="background-color:#f6f4f2;"> : 无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#cccccc&#34;><!DOCTYPE html></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong><html></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><head></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>charset</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;utf-8&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;viewport&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;initial-scale&#61;1.0, maximum-scale&#61;1.0, user-scalable&#61;no&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;HandheldFriendly&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;true&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;MobileOptimized&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;320&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><title></strong></span><span style&#61;&#34;color:#ffffff&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#f0e68c&#34;><strong></title></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><script</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>type</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;text/javascript&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> xhr</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>null</strong></span><span style&#61;&#34;color:#ffffff&#34;>;</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> testXHR</span><span style&#61;&#34;color:#ffffff&#34;>(){</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>if</strong></span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>xhr</span><span style&#61;&#34;color:#ffffff&#34;>){</span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong>return</strong></span><span style&#61;&#34;color:#ffffff&#34;>;</span>
        <span style&#61;&#34;color:#ffffff&#34;>}</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>new</strong></span><span style&#61;&#34;color:#ffffff&#34;> plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>net</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#98fb98&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#ffffff&#34;>();</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>onreadystatechange</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;>(){</span><span style&#61;&#34;color:#ffffff&#34;>
                console</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>log</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;onreadystatechange: &#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>readyState</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
        <span style&#61;&#34;color:#ffffff&#34;>}</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// 初始化HTTP请求</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>open</span><span style&#61;&#34;color:#ffffff&#34;>(</span> <span style&#61;&#34;color:#ffa0a0&#34;>&#34;GET&#34;</span><span style&#61;&#34;color:#ffffff&#34;>,</span> <span style&#61;&#34;color:#ffa0a0&#34;>&#34;http://www.dcloud.io/&#34;</span> <span style&#61;&#34;color:#ffffff&#34;>);</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>overrideMimeType</span><span style&#61;&#34;color:#ffffff&#34;>(</span> <span style&#61;&#34;color:#ffa0a0&#34;>&#34;text/plain; charset&#61;utf-8&#34;</span> <span style&#61;&#34;color:#ffffff&#34;>);</span>                <span style&#61;&#34;color:#87ceeb&#34;>// 将返回的数据当做UTF-8字符集的纯文本类型处理</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>send</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong></script></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></head></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><body></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><button</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>onclick</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#ffffff&#34;>testXHR</span><span style&#61;&#34;color:#ffffff&#34;>()</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span><span style&#61;&#34;color:#ffffff&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#f0e68c&#34;><strong></button><br/></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></body></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong></html></strong></span>
                                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_52-->send</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">发送HTTP请求</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> send</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;> body </span><span style&#61;&#34;color:#ffffff&#34;>);</span>
                                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">此方法触发HTTP请求发送&#xff0c;如果之前没有调用open()&#xff0c;即readyState不是1&#xff0c;send()抛出一个异常。否则&#xff0c;将发送HTTP请求&#xff0c;该请求由以下几部分组成&#xff1a; 之前调用open()时指定的HTTP方法、URL&#xff1b; 之前调用setRequestHeader()时指定的请求头部&#xff08;如果有的话&#xff09;&#xff1b; 传递给这个方法的body参数。 一旦请求发送了&#xff0c;send()把readyState设置为2&#xff0c;并触发onreadystatechange事件&#xff1b; 如果服务器响应带有一个HTTP重定向&#xff0c;send()方法在后台线程自动遵从重定向&#xff1b; 当所有的HTTP响应头部已经接收&#xff0c;send()或后台线程把readyState设置为3并触发onreadystatechange事件&#xff1b; 如果响应较长&#xff0c;send()或后台线程可能在状态3中触发多次onreadystatechange事件&#xff1b; 最后&#xff0c;当响应完成&#xff0c;send()或后台线程把readyState设置为4&#xff0c;并最后一次触发onreadystatechange事件。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">参数&#xff1a;</span></strong></span></h2>
<ul><li>body: <em>( String ) 可选 </em>请求HTTP提交的数据内容 <p style="margin-left:0;"><span style="color:#474747;">当open方法中设置的method参数为POST时必需传入body值。</span></p> </li></ul>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">返回值&#xff1a;</span></strong></span></h2>
<p>void<span style="color:#474747;"><span style="background-color:#f6f4f2;"> : 无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#cccccc&#34;><!DOCTYPE html></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong><html></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><head></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>charset</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;utf-8&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;viewport&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;initial-scale&#61;1.0, maximum-scale&#61;1.0, user-scalable&#61;no&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;HandheldFriendly&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;true&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;MobileOptimized&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;320&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><title></strong></span><span style&#61;&#34;color:#ffffff&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#f0e68c&#34;><strong></title></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><script</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>type</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;text/javascript&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> xhr</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>null</strong></span><span style&#61;&#34;color:#ffffff&#34;>;</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> testXHR</span><span style&#61;&#34;color:#ffffff&#34;>(){</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>if</strong></span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>xhr</span><span style&#61;&#34;color:#ffffff&#34;>){</span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong>return</strong></span><span style&#61;&#34;color:#ffffff&#34;>;</span>
        <span style&#61;&#34;color:#ffffff&#34;>}</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>new</strong></span><span style&#61;&#34;color:#ffffff&#34;> plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>net</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#98fb98&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#ffffff&#34;>();</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>onreadystatechange</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;>(){</span><span style&#61;&#34;color:#ffffff&#34;>
                console</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>log</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;onreadystatechange: &#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>readyState</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
        <span style&#61;&#34;color:#ffffff&#34;>}</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>open</span><span style&#61;&#34;color:#ffffff&#34;>(</span> <span style&#61;&#34;color:#ffa0a0&#34;>&#34;POST&#34;</span><span style&#61;&#34;color:#ffffff&#34;>,</span> <span style&#61;&#34;color:#ffa0a0&#34;>&#34;http://demo.dcloud.net.cn/test/xhr/post.php&#34;</span> <span style&#61;&#34;color:#ffffff&#34;>);</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> data</span><span style&#61;&#34;color:#ffffff&#34;>&#61;{</span><span style&#61;&#34;color:#ffffff&#34;>name</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'HBuilder'</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;>version</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'0.1.0'</span><span style&#61;&#34;color:#ffffff&#34;>};</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// 发送HTTP请求</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>send</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>JSON</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>stringify</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>data</span><span style&#61;&#34;color:#ffffff&#34;>));</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong></script></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></head></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><body></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><button</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>onclick</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#ffffff&#34;>testXHR</span><span style&#61;&#34;color:#ffffff&#34;>()</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span><span style&#61;&#34;color:#ffffff&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#f0e68c&#34;><strong></button><br/></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></body></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong></html></strong></span>
                                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_54-->setRequestHeader</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">指定一个HTTP请求的Header</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> setRequestHeader</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;> headerName</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;> headerValue </span><span style&#61;&#34;color:#ffffff&#34;>);</span>
                                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">Http的Header应该包含在通过后续send()调用而发起的请求中。 此方法只有当readyState为1的时候才能调用&#xff0c;即在调用open()之后&#xff0c;且在调用send()之前。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">参数&#xff1a;</span></strong></span></h2>
<ul><li>headerName: <em>( String ) 必选 </em>HTTP Header名称 <p style="margin-left:0;"></p> </li><li>headerValue: <em>( String ) 必选 </em>HTTP Header值 <p style="margin-left:0;"></p> </li></ul>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">返回值&#xff1a;</span></strong></span></h2>
<p>void<span style="color:#474747;"><span style="background-color:#f6f4f2;"> : 无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">平台支持&#xff1a;</span></strong></span></h2>
<ul><li>Android - 2.2&#43; (支持) : <p style="margin-left:0;"><span style="color:#474747;">不支持设置“User-Agent”、“Cookie”的值。</span></p> </li><li>iOS - 5.1&#43; (支持) : <p style="margin-left:0;"><span style="color:#474747;">不支持设置“User-Agent”的值。</span></p> </li></ul>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#cccccc&#34;><!DOCTYPE html></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong><html></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><head></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>charset</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;utf-8&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;viewport&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;initial-scale&#61;1.0, maximum-scale&#61;1.0, user-scalable&#61;no&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;HandheldFriendly&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;true&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;MobileOptimized&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;320&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><title></strong></span><span style&#61;&#34;color:#ffffff&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#f0e68c&#34;><strong></title></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><script</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>type</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;text/javascript&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> xhr</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>null</strong></span><span style&#61;&#34;color:#ffffff&#34;>;</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> testXHR</span><span style&#61;&#34;color:#ffffff&#34;>(){</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>if</strong></span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>xhr</span><span style&#61;&#34;color:#ffffff&#34;>){</span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong>return</strong></span><span style&#61;&#34;color:#ffffff&#34;>;</span>
        <span style&#61;&#34;color:#ffffff&#34;>}</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>new</strong></span><span style&#61;&#34;color:#ffffff&#34;> plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>net</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#98fb98&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#ffffff&#34;>();</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>onreadystatechange</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;>(){</span><span style&#61;&#34;color:#ffffff&#34;>
                console</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>log</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;onreadystatechange: &#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>readyState</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
        <span style&#61;&#34;color:#ffffff&#34;>}</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>open</span><span style&#61;&#34;color:#ffffff&#34;>(</span> <span style&#61;&#34;color:#ffa0a0&#34;>&#34;POST&#34;</span><span style&#61;&#34;color:#ffffff&#34;>,</span> <span style&#61;&#34;color:#ffa0a0&#34;>&#34;http://demo.dcloud.net.cn/test/xhr/post.php&#34;</span> <span style&#61;&#34;color:#ffffff&#34;>);</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> data</span><span style&#61;&#34;color:#ffffff&#34;>&#61;{</span><span style&#61;&#34;color:#ffffff&#34;>name</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'HBuilder'</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;>version</span><span style&#61;&#34;color:#ffffff&#34;>:</span><span style&#61;&#34;color:#ffa0a0&#34;>'0.1.0'</span><span style&#61;&#34;color:#ffffff&#34;>};</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>setRequestHeader</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>'Content-Type'</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffa0a0&#34;>'application/json'</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// 发送HTTP请求</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>send</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>JSON</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>stringify</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>data</span><span style&#61;&#34;color:#ffffff&#34;>));</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong></script></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></head></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><body></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><button</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>onclick</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#ffffff&#34;>testXHR</span><span style&#61;&#34;color:#ffffff&#34;>()</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span><span style&#61;&#34;color:#ffffff&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#f0e68c&#34;><strong></button><br/></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></body></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong></html></strong></span>
                                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_56-->onreadystatechange</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">网络请求状态发生变化事件</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code><span style&#61;&#34;color:#ffffff&#34;>
xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>onreadystatechange </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;>(){</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// 判断xhr状态</span>
<span style&#61;&#34;color:#ffffff&#34;>};</span>
                                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://blog.csdn.net/qq_40575646/article/details/122841309#plus.net.XhrStateChangeCallback">XhrStateChangeCallback</a> 类型</span></span></p>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">网络请求状态发生变化时触发&#xff0c;通常在函数中判断对象的state属性值来获取当前请求的状态。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#cccccc&#34;><!DOCTYPE HTML></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong><html></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><head></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>charset</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;utf-8&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;viewport&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;initial-scale&#61;1.0, maximum-scale&#61;1.0, user-scalable&#61;no&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;HandheldFriendly&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;true&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;MobileOptimized&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;320&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><title></strong></span><span style&#61;&#34;color:#ffffff&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#f0e68c&#34;><strong></title></strong></span>
            <span style&#61;&#34;color:#f0e68c&#34;><strong><script</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>type</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;text/javascript&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> url</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;http://demo.dcloud.net.cn/test/xhr/event.html&#34;</span><span style&#61;&#34;color:#ffffff&#34;>;</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> xhr</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>null</strong></span><span style&#61;&#34;color:#ffffff&#34;>;</span>

<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> xhrEvent</span><span style&#61;&#34;color:#ffffff&#34;>(){</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>new</strong></span> <span style&#61;&#34;color:#98fb98&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#ffffff&#34;>();</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>onreadystatechange </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span> <span style&#61;&#34;color:#ffffff&#34;>()</span> <span style&#61;&#34;color:#ffffff&#34;>{</span><span style&#61;&#34;color:#ffffff&#34;>
                console</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>log</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;onreadystatechange: &#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>readyState</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
        <span style&#61;&#34;color:#ffffff&#34;>}</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>open</span><span style&#61;&#34;color:#ffffff&#34;>(</span> <span style&#61;&#34;color:#ffa0a0&#34;>&#34;GET&#34;</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;> url </span><span style&#61;&#34;color:#ffffff&#34;>);</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>send</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
            <span style&#61;&#34;color:#f0e68c&#34;><strong></script></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></head></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><body></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><button</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>onclick</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#ffffff&#34;>xhrEvent</span><span style&#61;&#34;color:#ffffff&#34;>()</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span><span style&#61;&#34;color:#ffffff&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#f0e68c&#34;><strong></button><br/></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></body></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong></html></strong></span>
                                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_59-->onloadstart</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">网络请求开始事件</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code><span style&#61;&#34;color:#ffffff&#34;>
xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>onloadstart </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;>(){</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// xhr请求开始事件处理</span>
<span style&#61;&#34;color:#ffffff&#34;>};</span>
                                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://www.html5plus.org/doc/zh_cn/xhr.html#plus.net.XhrProgressEventCallback">XhrProgressEventCallback</a> 类型</span></span></p>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">通常在调用send方法开始发起HTTP请求时触发。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#cccccc&#34;><!DOCTYPE HTML></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong><html></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><head></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>charset</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;utf-8&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;viewport&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;initial-scale&#61;1.0, maximum-scale&#61;1.0, user-scalable&#61;no&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;HandheldFriendly&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;true&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;MobileOptimized&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;320&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><title></strong></span><span style&#61;&#34;color:#ffffff&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#f0e68c&#34;><strong></title></strong></span>
            <span style&#61;&#34;color:#f0e68c&#34;><strong><script</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>type</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;text/javascript&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> url</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;http://demo.dcloud.net.cn/test/xhr/json.php&#34;</span><span style&#61;&#34;color:#ffffff&#34;>;</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> xhr</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>null</strong></span><span style&#61;&#34;color:#ffffff&#34;>;</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> xhrEvent</span><span style&#61;&#34;color:#ffffff&#34;>(){</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>new</strong></span><span style&#61;&#34;color:#ffffff&#34;> plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>net</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#98fb98&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#ffffff&#34;>();</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>onloadstart</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>){</span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> str</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;lengthComputable&#61;&#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>lengthComputable</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;loaded&#61;&#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>loaded</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;;total&#61;&#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>total</span><span style&#61;&#34;color:#ffffff&#34;>;</span><span style&#61;&#34;color:#ffffff&#34;>
                console</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>log</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;onloadstart: &#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>str</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
        <span style&#61;&#34;color:#ffffff&#34;>}</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>open</span><span style&#61;&#34;color:#ffffff&#34;>(</span> <span style&#61;&#34;color:#ffa0a0&#34;>&#34;GET&#34;</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;> url </span><span style&#61;&#34;color:#ffffff&#34;>);</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>send</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
            <span style&#61;&#34;color:#f0e68c&#34;><strong></script></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></head></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><body></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><button</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>onclick</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#ffffff&#34;>xhrEvent</span><span style&#61;&#34;color:#ffffff&#34;>()</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span><span style&#61;&#34;color:#ffffff&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#f0e68c&#34;><strong></button><br/></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></body></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong></html></strong></span>
                                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_62-->onprogress</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">网络请求传输数据事件</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code><span style&#61;&#34;color:#ffffff&#34;>
xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>onprogress</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;>(){</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// xhr数据传输开始事件处理</span>
<span style&#61;&#34;color:#ffffff&#34;>};</span>
                                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://www.html5plus.org/doc/zh_cn/xhr.html#plus.net.XhrProgressEventCallback">XhrProgressEventCallback</a> 类型</span></span></p>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">在HTTP请求链接已经建立&#xff0c;开始传输数据时触发&#xff0c;数据传输的过程中可能多次触发&#xff0c;此事件与onreadystatechange事件触发状态3类似。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#cccccc&#34;><!DOCTYPE HTML></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong><html></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><head></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>charset</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;utf-8&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;viewport&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;initial-scale&#61;1.0, maximum-scale&#61;1.0, user-scalable&#61;no&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;HandheldFriendly&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;true&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;MobileOptimized&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;320&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><title></strong></span><span style&#61;&#34;color:#ffffff&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#f0e68c&#34;><strong></title></strong></span>
            <span style&#61;&#34;color:#f0e68c&#34;><strong><script</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>type</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;text/javascript&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> url</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;http://demo.dcloud.net.cn/test/video/nocrygirl.mp4&#34;</span><span style&#61;&#34;color:#ffffff&#34;>;</span><span style&#61;&#34;color:#87ceeb&#34;>//访问一个大文件&#xff0c;以便多次触发onprogress事件</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> xhr</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>null</strong></span><span style&#61;&#34;color:#ffffff&#34;>;</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> xhrEvent</span><span style&#61;&#34;color:#ffffff&#34;>(){</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>new</strong></span><span style&#61;&#34;color:#ffffff&#34;> plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>net</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#98fb98&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#ffffff&#34;>();</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>onprogress</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>){</span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> str</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;lengthComputable&#61;&#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>lengthComputable</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;loaded&#61;&#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>loaded</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;;total&#61;&#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>total</span><span style&#61;&#34;color:#ffffff&#34;>;</span><span style&#61;&#34;color:#ffffff&#34;>
                console</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>log</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;onprogress: &#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>str</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
        <span style&#61;&#34;color:#ffffff&#34;>}</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>open</span><span style&#61;&#34;color:#ffffff&#34;>(</span> <span style&#61;&#34;color:#ffa0a0&#34;>&#34;GET&#34;</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;> url </span><span style&#61;&#34;color:#ffffff&#34;>);</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>send</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
            <span style&#61;&#34;color:#f0e68c&#34;><strong></script></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></head></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><body></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><button</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>onclick</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#ffffff&#34;>xhrEvent</span><span style&#61;&#34;color:#ffffff&#34;>()</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span><span style&#61;&#34;color:#ffffff&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#f0e68c&#34;><strong></button><br/></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></body></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong></html></strong></span>
                                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_65-->onabort</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">网络请求取消事件</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code><span style&#61;&#34;color:#ffffff&#34;>
xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>onabort </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;>(){</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// xhr请求被取消事件处理</span>
<span style&#61;&#34;color:#ffffff&#34;>};</span>
                                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://www.html5plus.org/doc/zh_cn/xhr.html#plus.net.XhrProgressEventCallback">XhrProgressEventCallback</a> 类型</span></span></p>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">通常在调用abort方法取消HTTP请求时触发。 此事件在onreadystatechange事件触发状态4事件之后。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#cccccc&#34;><!DOCTYPE HTML></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong><html></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><head></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>charset</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;utf-8&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;viewport&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;initial-scale&#61;1.0, maximum-scale&#61;1.0, user-scalable&#61;no&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;HandheldFriendly&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;true&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;MobileOptimized&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;320&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><title></strong></span><span style&#61;&#34;color:#ffffff&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#f0e68c&#34;><strong></title></strong></span>
            <span style&#61;&#34;color:#f0e68c&#34;><strong><script</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>type</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;text/javascript&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> url</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;http://demo.dcloud.net.cn/test/video/nocrygirl.mp4&#34;</span><span style&#61;&#34;color:#ffffff&#34;>;</span><span style&#61;&#34;color:#87ceeb&#34;>//访问一个大文件&#xff0c;以便操作触发onabort事件</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> xhr</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>null</strong></span><span style&#61;&#34;color:#ffffff&#34;>;</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> xhrEvent</span><span style&#61;&#34;color:#ffffff&#34;>(){</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>new</strong></span><span style&#61;&#34;color:#ffffff&#34;> plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>net</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#98fb98&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#ffffff&#34;>();</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>onabort</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>){</span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> str</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;lengthComputable&#61;&#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>lengthComputable</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;loaded&#61;&#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>loaded</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;;total&#61;&#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>total</span><span style&#61;&#34;color:#ffffff&#34;>;</span><span style&#61;&#34;color:#ffffff&#34;>
                console</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>log</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;onabort: &#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>str</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
        <span style&#61;&#34;color:#ffffff&#34;>}</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>open</span><span style&#61;&#34;color:#ffffff&#34;>(</span> <span style&#61;&#34;color:#ffa0a0&#34;>&#34;GET&#34;</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;> url </span><span style&#61;&#34;color:#ffffff&#34;>);</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>send</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> xhrAbort</span><span style&#61;&#34;color:#ffffff&#34;>()</span> <span style&#61;&#34;color:#ffffff&#34;>{</span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong>if</strong></span> <span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;> xhr </span><span style&#61;&#34;color:#ffffff&#34;>)</span> <span style&#61;&#34;color:#ffffff&#34;>{</span><span style&#61;&#34;color:#ffffff&#34;>
                xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>abort</span><span style&#61;&#34;color:#ffffff&#34;>();</span><span style&#61;&#34;color:#ffffff&#34;>
                xhr </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>null</strong></span><span style&#61;&#34;color:#ffffff&#34;>;</span>
        <span style&#61;&#34;color:#ffffff&#34;>}</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
            <span style&#61;&#34;color:#f0e68c&#34;><strong></script></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></head></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><body></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><button</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>onclick</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#ffffff&#34;>xhrEvent</span><span style&#61;&#34;color:#ffffff&#34;>()</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span><span style&#61;&#34;color:#ffffff&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#f0e68c&#34;><strong></button><br/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><button</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>onclick</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#ffffff&#34;>xhrAbort</span><span style&#61;&#34;color:#ffffff&#34;>()</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span><span style&#61;&#34;color:#ffffff&#34;>Abort</span><span style&#61;&#34;color:#f0e68c&#34;><strong></button></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></body></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong></html></strong></span>
                                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_68-->onerror</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">网络请求错误事件</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code><span style&#61;&#34;color:#ffffff&#34;>
xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>onerror </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;>(){</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// xhr请求出错事件处理</span>
<span style&#61;&#34;color:#ffffff&#34;>};</span>
                                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://www.html5plus.org/doc/zh_cn/xhr.html#plus.net.XhrProgressEventCallback">XhrProgressEventCallback</a> 类型</span></span></p>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">通常在HTTP/HTTPS请求发生错误时触发&#xff0c;如无法连接到服务器等各种错误都触发此事件。 此事件在onreadystatechange事件触发状态4事件之后。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#cccccc&#34;><!DOCTYPE HTML></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong><html></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><head></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>charset</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;utf-8&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;viewport&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;initial-scale&#61;1.0, maximum-scale&#61;1.0, user-scalable&#61;no&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;HandheldFriendly&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;true&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;MobileOptimized&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;320&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><title></strong></span><span style&#61;&#34;color:#ffffff&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#f0e68c&#34;><strong></title></strong></span>
            <span style&#61;&#34;color:#f0e68c&#34;><strong><script</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>type</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;text/javascript&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> url</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;http://demo.dcloud.net.cn/test/xhr/error.html&#34;</span><span style&#61;&#34;color:#ffffff&#34;>;</span><span style&#61;&#34;color:#87ceeb&#34;>//访问无效的网络地址处罚onerror事件</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> xhr</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>null</strong></span><span style&#61;&#34;color:#ffffff&#34;>;</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> xhrEvent</span><span style&#61;&#34;color:#ffffff&#34;>(){</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>new</strong></span><span style&#61;&#34;color:#ffffff&#34;> plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>net</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#98fb98&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#ffffff&#34;>();</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>onerror</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>){</span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> str</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;lengthComputable&#61;&#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>lengthComputable</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;loaded&#61;&#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>loaded</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;;total&#61;&#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>total</span><span style&#61;&#34;color:#ffffff&#34;>;</span><span style&#61;&#34;color:#ffffff&#34;>
                console</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>log</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;onerror: &#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>str</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
        <span style&#61;&#34;color:#ffffff&#34;>}</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>open</span><span style&#61;&#34;color:#ffffff&#34;>(</span> <span style&#61;&#34;color:#ffa0a0&#34;>&#34;GET&#34;</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;> url </span><span style&#61;&#34;color:#ffffff&#34;>);</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>send</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
            <span style&#61;&#34;color:#f0e68c&#34;><strong></script></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></head></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><body></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><button</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>onclick</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#ffffff&#34;>xhrEvent</span><span style&#61;&#34;color:#ffffff&#34;>()</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span><span style&#61;&#34;color:#ffffff&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#f0e68c&#34;><strong></button><br/></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></body></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong></html></strong></span>
                                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_71-->onload</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">网络请求成功事件</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code><span style&#61;&#34;color:#ffffff&#34;>
xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>onload </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;>(){</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// xhr请求成功事件处理</span>
<span style&#61;&#34;color:#ffffff&#34;>};</span>
                                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://www.html5plus.org/doc/zh_cn/xhr.html#plus.net.XhrProgressEventCallback">XhrProgressEventCallback</a> 类型</span></span></p>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">通常在HTTP/HTTPS请求成功完成时触发&#xff0c;如果HTTP/HTTPS请求发生错误则不触发此事件。 此事件在onreadystatechange事件触发状态4事件之后。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#cccccc&#34;><!DOCTYPE HTML></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong><html></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><head></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>charset</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;utf-8&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;viewport&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;initial-scale&#61;1.0, maximum-scale&#61;1.0, user-scalable&#61;no&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;HandheldFriendly&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;true&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;MobileOptimized&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;320&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><title></strong></span><span style&#61;&#34;color:#ffffff&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#f0e68c&#34;><strong></title></strong></span>
            <span style&#61;&#34;color:#f0e68c&#34;><strong><script</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>type</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;text/javascript&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> url</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;http://demo.dcloud.net.cn/test/xhr/json.php&#34;</span><span style&#61;&#34;color:#ffffff&#34;>;</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> xhr</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>null</strong></span><span style&#61;&#34;color:#ffffff&#34;>;</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> xhrEvent</span><span style&#61;&#34;color:#ffffff&#34;>(){</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>new</strong></span><span style&#61;&#34;color:#ffffff&#34;> plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>net</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#98fb98&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#ffffff&#34;>();</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>onload</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>){</span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> str</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;lengthComputable&#61;&#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>lengthComputable</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;loaded&#61;&#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>loaded</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;;total&#61;&#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>total</span><span style&#61;&#34;color:#ffffff&#34;>;</span><span style&#61;&#34;color:#ffffff&#34;>
                console</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>log</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;onload: &#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>str</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
        <span style&#61;&#34;color:#ffffff&#34;>}</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>open</span><span style&#61;&#34;color:#ffffff&#34;>(</span> <span style&#61;&#34;color:#ffa0a0&#34;>&#34;GET&#34;</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;> url </span><span style&#61;&#34;color:#ffffff&#34;>);</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>send</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
            <span style&#61;&#34;color:#f0e68c&#34;><strong></script></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></head></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><body></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><button</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>onclick</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#ffffff&#34;>xhrEvent</span><span style&#61;&#34;color:#ffffff&#34;>()</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span><span style&#61;&#34;color:#ffffff&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#f0e68c&#34;><strong></button><br/></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></body></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong></html></strong></span>
                                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_74-->ontimeout</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">网络请求超时事件</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code><span style&#61;&#34;color:#ffffff&#34;>
xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>ontimeout </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;>(){</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// xhr请求超时事件处理</span>
<span style&#61;&#34;color:#ffffff&#34;>};</span>
                                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://www.html5plus.org/doc/zh_cn/xhr.html#plus.net.XhrProgressEventCallback">XhrProgressEventCallback</a> 类型</span></span></p>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">通常在HTTP/HTTPS请求超时时触发&#xff0c;此时不会触发onerror事件。 此事件在onreadystatechange事件触发状态4事件之后。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#cccccc&#34;><!DOCTYPE HTML></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong><html></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><head></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>charset</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;utf-8&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;viewport&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;initial-scale&#61;1.0, maximum-scale&#61;1.0, user-scalable&#61;no&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;HandheldFriendly&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;true&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;MobileOptimized&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;320&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><title></strong></span><span style&#61;&#34;color:#ffffff&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#f0e68c&#34;><strong></title></strong></span>
            <span style&#61;&#34;color:#f0e68c&#34;><strong><script</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>type</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;text/javascript&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> url</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;http://demo.dcloud.net.cn/test/xhr/json.php&#34;</span><span style&#61;&#34;color:#ffffff&#34;>;</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> xhr</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>null</strong></span><span style&#61;&#34;color:#ffffff&#34;>;</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> xhrEvent</span><span style&#61;&#34;color:#ffffff&#34;>(){</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>new</strong></span><span style&#61;&#34;color:#ffffff&#34;> plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>net</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#98fb98&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#ffffff&#34;>();</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>ontimeout</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>){</span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> str</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;lengthComputable&#61;&#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>lengthComputable</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;loaded&#61;&#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>loaded</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;;total&#61;&#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>total</span><span style&#61;&#34;color:#ffffff&#34;>;</span><span style&#61;&#34;color:#ffffff&#34;>
                console</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>log</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;ontimeout: &#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>str</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
        <span style&#61;&#34;color:#ffffff&#34;>}</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>timeout</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#cd5c5c&#34;>1</span><span style&#61;&#34;color:#ffffff&#34;>;</span><span style&#61;&#34;color:#87ceeb&#34;>// 设置极小的超时时间用于处罚ontimeout事件</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>open</span><span style&#61;&#34;color:#ffffff&#34;>(</span> <span style&#61;&#34;color:#ffa0a0&#34;>&#34;GET&#34;</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;> url </span><span style&#61;&#34;color:#ffffff&#34;>);</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>send</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
            <span style&#61;&#34;color:#f0e68c&#34;><strong></script></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></head></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><body></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><button</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>onclick</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#ffffff&#34;>xhrEvent</span><span style&#61;&#34;color:#ffffff&#34;>()</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span><span style&#61;&#34;color:#ffffff&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#f0e68c&#34;><strong></button><br/></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></body></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong></html></strong></span>
                                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_77-->onloadend</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">网络请求结束事件</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code><span style&#61;&#34;color:#ffffff&#34;>
xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>onloadend </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;>(){</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// xhr请求结束事件处理</span>
<span style&#61;&#34;color:#ffffff&#34;>};</span>
                                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">说明&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://blog.csdn.net/qq_40575646/article/details/122841309#plus.net.XhrProgressEventCallback">XhrProgressEventCallback</a> 类型</span></span></p>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">通常在HTTP/HTTPS请求结束时触发&#xff0c;不管是HTTP请求失败、成功、或超时之后都会触发此事件。 此事件在onreadystatechange事件触发状态4事件之后。</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#cccccc&#34;><!DOCTYPE HTML></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong><html></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><head></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>charset</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;utf-8&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;viewport&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;initial-scale&#61;1.0, maximum-scale&#61;1.0, user-scalable&#61;no&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;HandheldFriendly&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;true&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;MobileOptimized&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;320&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><title></strong></span><span style&#61;&#34;color:#ffffff&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#f0e68c&#34;><strong></title></strong></span>
            <span style&#61;&#34;color:#f0e68c&#34;><strong><script</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>type</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;text/javascript&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> url</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;http://demo.dcloud.net.cn/test/xhr/json.php&#34;</span><span style&#61;&#34;color:#ffffff&#34;>;</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> xhr</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>null</strong></span><span style&#61;&#34;color:#ffffff&#34;>;</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> xhrEvent</span><span style&#61;&#34;color:#ffffff&#34;>(){</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>new</strong></span><span style&#61;&#34;color:#ffffff&#34;> plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>net</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#98fb98&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#ffffff&#34;>();</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>onloadend</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>){</span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> str</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;lengthComputable&#61;&#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>lengthComputable</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;loaded&#61;&#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>loaded</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;;total&#61;&#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>total</span><span style&#61;&#34;color:#ffffff&#34;>;</span><span style&#61;&#34;color:#ffffff&#34;>
                console</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>log</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;onloadend: &#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>str</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
        <span style&#61;&#34;color:#ffffff&#34;>}</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>open</span><span style&#61;&#34;color:#ffffff&#34;>(</span> <span style&#61;&#34;color:#ffa0a0&#34;>&#34;GET&#34;</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;> url </span><span style&#61;&#34;color:#ffffff&#34;>);</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>send</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
            <span style&#61;&#34;color:#f0e68c&#34;><strong></script></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></head></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><body></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><button</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>onclick</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#ffffff&#34;>xhrEvent</span><span style&#61;&#34;color:#ffffff&#34;>()</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span><span style&#61;&#34;color:#ffffff&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#f0e68c&#34;><strong></button><br/></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></body></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong></html></strong></span>
                                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_80-->ProgressEvent</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">HTTP请求进度事件</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>interface</strong></span> <span style&#61;&#34;color:#98fb98&#34;>ProgressEvent</span> <span style&#61;&#34;color:#ffffff&#34;>:</span> <span style&#61;&#34;color:#98fb98&#34;>Event</span> <span style&#61;&#34;color:#ffffff&#34;>{</span>
    <span style&#61;&#34;color:#f0e68c&#34;><strong>readonly</strong></span><span style&#61;&#34;color:#ffffff&#34;> attribute </span><span style&#61;&#34;color:#98fb98&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#ffffff&#34;> target</span><span style&#61;&#34;color:#ffffff&#34;>;</span>
    <span style&#61;&#34;color:#f0e68c&#34;><strong>readonly</strong></span><span style&#61;&#34;color:#ffffff&#34;> attribute </span><span style&#61;&#34;color:#98fb98&#34;>Boolean</span><span style&#61;&#34;color:#ffffff&#34;> lengthComputable</span><span style&#61;&#34;color:#ffffff&#34;>;</span>
    <span style&#61;&#34;color:#f0e68c&#34;><strong>readonly</strong></span><span style&#61;&#34;color:#ffffff&#34;> attribute </span><span style&#61;&#34;color:#98fb98&#34;>Number</span><span style&#61;&#34;color:#ffffff&#34;> loaded</span><span style&#61;&#34;color:#ffffff&#34;>;</span>
    <span style&#61;&#34;color:#f0e68c&#34;><strong>readonly</strong></span><span style&#61;&#34;color:#ffffff&#34;> attribute </span><span style&#61;&#34;color:#98fb98&#34;>Number</span><span style&#61;&#34;color:#ffffff&#34;> total</span><span style&#61;&#34;color:#ffffff&#34;>;</span>
<span style&#61;&#34;color:#ffffff&#34;>};</span>
                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">属性&#xff1a;</span></strong></span></h2>
<ul><li>target: <em>(<ahref="https://www.html5plus.org/doc/zh_cn/xhr.html#plus.net.XMLHttpRequest">XMLHttpRequest</a> 类型 )</em>事件的目标对象 <p style="margin-left:0;"><span style="color:#474747;">通知HTTP请求进度事件的XMLHttpRequest对象。</span></p> </li><li>lengthComputable: <em>(Number 类型 )</em>进度信息是否可计算 <p style="margin-left:0;"><span style="color:#474747;">HTTP请求进度信息是否有效&#xff0c;如果HTTP请求头中包含Content-Length头信息则为true&#xff0c;否则为false。</span></p> </li><li>loaded: <em>(XMLHttpRequest 类型 )</em>当前已经接收到的数据长度 <p style="margin-left:0;"><span style="color:#474747;">HTTP请求接收到的数据长度&#xff0c;单位为字节。</span></p> </li><li>total: <em>(XMLHttpRequest 类型 )</em>总数据长度 <p style="margin-left:0;"><span style="color:#474747;">HTTP请求返回的总数据长度&#xff0c;单位为字节。 如果无法获取则设置为0。</span></p> </li></ul>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_82-->XhrStateChangeCallback</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">网络请求状态变化的回调函数</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> onSuccess</span><span style&#61;&#34;color:#ffffff&#34;>()</span> <span style&#61;&#34;color:#ffffff&#34;>{</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// State changed code.</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">参数&#xff1a;</span></strong></span></h2>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">返回值&#xff1a;</span></strong></span></h2>
<p>void<span style="color:#474747;"><span style="background-color:#f6f4f2;"> : 无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#cccccc&#34;><!DOCTYPE HTML></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong><html></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><head></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>charset</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;utf-8&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;viewport&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;initial-scale&#61;1.0, maximum-scale&#61;1.0, user-scalable&#61;no&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;HandheldFriendly&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;true&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;MobileOptimized&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;320&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><title></strong></span><span style&#61;&#34;color:#ffffff&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#f0e68c&#34;><strong></title></strong></span>
            <span style&#61;&#34;color:#f0e68c&#34;><strong><script</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>type</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;text/javascript&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> url</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;http://demo.dcloud.net.cn/test/xhr/json.php&#34;</span><span style&#61;&#34;color:#ffffff&#34;>;</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> xhr</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>null</strong></span><span style&#61;&#34;color:#ffffff&#34;>;</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> xhrEvent</span><span style&#61;&#34;color:#ffffff&#34;>(){</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>new</strong></span><span style&#61;&#34;color:#ffffff&#34;> plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>net</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#98fb98&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#ffffff&#34;>();</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>onreadystatechange </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span> <span style&#61;&#34;color:#ffffff&#34;>()</span> <span style&#61;&#34;color:#ffffff&#34;>{</span><span style&#61;&#34;color:#ffffff&#34;>
                console</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>log</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;onreadystatechange: &#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>readyState</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
        <span style&#61;&#34;color:#ffffff&#34;>}</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>open</span><span style&#61;&#34;color:#ffffff&#34;>(</span> <span style&#61;&#34;color:#ffa0a0&#34;>&#34;GET&#34;</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;> url </span><span style&#61;&#34;color:#ffffff&#34;>);</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>send</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
            <span style&#61;&#34;color:#f0e68c&#34;><strong></script></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></head></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><body></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><button</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>onclick</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#ffffff&#34;>xhrEvent</span><span style&#61;&#34;color:#ffffff&#34;>()</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span><span style&#61;&#34;color:#ffffff&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#f0e68c&#34;><strong></button><br/></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></body></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong></html></strong></span>
                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
<h1 style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><!--LINK#0_84-->XhrProgressEventCallback</span></span></h1>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;">网络请求进度事件的回调函数</span></span></p>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#f0e68c&#34;><strong>void</strong></span><span style&#61;&#34;color:#ffffff&#34;> onProgressEvent</span><span style&#61;&#34;color:#ffffff&#34;>(</span> <span style&#61;&#34;color:#98fb98&#34;>ProgressEvent</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>event</strong></span> <span style&#61;&#34;color:#ffffff&#34;>)</span> <span style&#61;&#34;color:#ffffff&#34;>{</span>
        <span style&#61;&#34;color:#87ceeb&#34;>// Progress changed code.</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
                                </code></span></span></code></pre>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">参数&#xff1a;</span></strong></span></h2>
<ul><li>event: <em>( <ahref="https://www.html5plus.org/doc/zh_cn/xhr.html#plus.net.ProgressEvent">ProgressEvent</a> ) 必选 </em>HTTP请求进度事件 <p style="margin-left:0;"></p> </li></ul>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">返回值&#xff1a;</span></strong></span></h2>
<p>void<span style="color:#474747;"><span style="background-color:#f6f4f2;"> : 无</span></span></p>
<h2 style="margin-left:.8em;"><span style="color:#f13a0e;"><strong><span style="background-color:#f6f4f2;">示例&#xff1a;</span></strong></span></h2>
<pre class="has" style="margin-left:0;"><code class="language-prettyprint"><span style&#61;&#34;background-color:#333333&#34;><span style&#61;&#34;color:#474747&#34;><code>
<span style&#61;&#34;color:#cccccc&#34;><!DOCTYPE HTML></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong><html></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><head></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>charset</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;utf-8&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;viewport&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;initial-scale&#61;1.0, maximum-scale&#61;1.0, user-scalable&#61;no&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;HandheldFriendly&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;true&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><meta</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>name</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;MobileOptimized&#34;</span> <span style&#61;&#34;color:#bdb76b&#34;><strong>content</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;320&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>/></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><title></strong></span><span style&#61;&#34;color:#ffffff&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#f0e68c&#34;><strong></title></strong></span>
            <span style&#61;&#34;color:#f0e68c&#34;><strong><script</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>type</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;text/javascript&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> url</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;http://demo.dcloud.net.cn/test/xhr/json.php&#34;</span><span style&#61;&#34;color:#ffffff&#34;>;</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> xhr</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>null</strong></span><span style&#61;&#34;color:#ffffff&#34;>;</span>
<span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;> xhrEvent</span><span style&#61;&#34;color:#ffffff&#34;>(){</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr </span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span> <span style&#61;&#34;color:#f0e68c&#34;><strong>new</strong></span><span style&#61;&#34;color:#ffffff&#34;> plus</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>net</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#98fb98&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#ffffff&#34;>();</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>onloadend</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>function</strong></span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>){</span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong>var</strong></span><span style&#61;&#34;color:#ffffff&#34;> str</span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;lengthComputable&#61;&#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>lengthComputable</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;loaded&#61;&#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>loaded</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;;total&#61;&#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>e</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>total</span><span style&#61;&#34;color:#ffffff&#34;>;</span><span style&#61;&#34;color:#ffffff&#34;>
                console</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>log</span><span style&#61;&#34;color:#ffffff&#34;>(</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;onloadend: &#34;</span><span style&#61;&#34;color:#ffffff&#34;>&#43;</span><span style&#61;&#34;color:#ffffff&#34;>str</span><span style&#61;&#34;color:#ffffff&#34;>);</span>
        <span style&#61;&#34;color:#ffffff&#34;>}</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>open</span><span style&#61;&#34;color:#ffffff&#34;>(</span> <span style&#61;&#34;color:#ffa0a0&#34;>&#34;GET&#34;</span><span style&#61;&#34;color:#ffffff&#34;>,</span><span style&#61;&#34;color:#ffffff&#34;> url </span><span style&#61;&#34;color:#ffffff&#34;>);</span><span style&#61;&#34;color:#ffffff&#34;>
        xhr</span><span style&#61;&#34;color:#ffffff&#34;>.</span><span style&#61;&#34;color:#ffffff&#34;>send</span><span style&#61;&#34;color:#ffffff&#34;>();</span>
<span style&#61;&#34;color:#ffffff&#34;>}</span>
            <span style&#61;&#34;color:#f0e68c&#34;><strong></script></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></head></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong><body></strong></span>
                <span style&#61;&#34;color:#f0e68c&#34;><strong><button</strong></span> <span style&#61;&#34;color:#bdb76b&#34;><strong>onclick</strong></span><span style&#61;&#34;color:#ffffff&#34;>&#61;</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#ffffff&#34;>xhrEvent</span><span style&#61;&#34;color:#ffffff&#34;>()</span><span style&#61;&#34;color:#ffa0a0&#34;>&#34;</span><span style&#61;&#34;color:#f0e68c&#34;><strong>></strong></span><span style&#61;&#34;color:#ffffff&#34;>XMLHttpRequest</span><span style&#61;&#34;color:#f0e68c&#34;><strong></button><br/></strong></span>
        <span style&#61;&#34;color:#f0e68c&#34;><strong></body></strong></span>
<span style&#61;&#34;color:#f0e68c&#34;><strong></html></strong></span>
                                </code></span></span></code></pre>
<p style="margin-left:0;"><span style="color:#474747;"><span style="background-color:#f6f4f2;"><ahref="https://uniapp.dcloud.io/use-html5plus">uni-app使用plus注意事项</a></span></span></p>
                </div>
      </div>
      <div id="treeSkill"></div>
页: [1]
查看完整版本: XMLHttpRequest模块管理网络请求,与标准HTML中的XMLHttpRequest用途一致,差别在于前 ...