1. <small id='91mu5'></small><noframes id='91mu5'>

    2. <i id='91mu5'><tr id='91mu5'><dt id='91mu5'><q id='91mu5'><span id='91mu5'><b id='91mu5'><form id='91mu5'><ins id='91mu5'></ins><ul id='91mu5'></ul><sub id='91mu5'></sub></form><legend id='91mu5'></legend><bdo id='91mu5'><pre id='91mu5'><center id='91mu5'></center></pre></bdo></b><th id='91mu5'></th></span></q></dt></tr></i><div id='91mu5'><tfoot id='91mu5'></tfoot><dl id='91mu5'><fieldset id='91mu5'></fieldset></dl></div>

    3. <tfoot id='91mu5'></tfoot>
        • <bdo id='91mu5'></bdo><ul id='91mu5'></ul>
        <legend id='91mu5'><style id='91mu5'><dir id='91mu5'><q id='91mu5'></q></dir></style></legend>
      1. 可以用 xhr.onload 替换 xhr.onreadystatechange 来进行

        时间:2023-10-14
          • <bdo id='7t7z8'></bdo><ul id='7t7z8'></ul>

          • <tfoot id='7t7z8'></tfoot>
            <legend id='7t7z8'><style id='7t7z8'><dir id='7t7z8'><q id='7t7z8'></q></dir></style></legend>

          • <small id='7t7z8'></small><noframes id='7t7z8'>

            <i id='7t7z8'><tr id='7t7z8'><dt id='7t7z8'><q id='7t7z8'><span id='7t7z8'><b id='7t7z8'><form id='7t7z8'><ins id='7t7z8'></ins><ul id='7t7z8'></ul><sub id='7t7z8'></sub></form><legend id='7t7z8'></legend><bdo id='7t7z8'><pre id='7t7z8'><center id='7t7z8'></center></pre></bdo></b><th id='7t7z8'></th></span></q></dt></tr></i><div id='7t7z8'><tfoot id='7t7z8'></tfoot><dl id='7t7z8'><fieldset id='7t7z8'></fieldset></dl></div>
                <tbody id='7t7z8'></tbody>

                  本文介绍了可以用 xhr.onload 替换 xhr.onreadystatechange 来进行 AJAX 调用吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我只需要支持主流的现代浏览器(IE10+、FF、Chrome、Safari)

                  I need to support major modern browsers only (IE10+, FF, Chrome, Safari)

                  我可以做这个替换,因为我想简化我的代码库:

                  Can I make this substitution as I want to simplify my code base:

                  发件人:

                  xhr.onreadystatechange = function () {
                      if (this.readyState === 4) {
                          if (this.status === 200) {
                              o.callback(xhr.responseText);
                          } else {
                              return false;
                          }
                      } else {
                          return false;
                      }
                  };
                  

                  收件人:

                  xhr.onload = function (test) {
                      o.callback(xhr.responseText);
                  };
                  

                  我不认为 MDN 文档在这方面.

                  澄清:

                  我选择不使用框架.

                  推荐答案

                  也许你看看 这个并查看 W3C: XMLHttpRequest 如果你的浏览器支持 xhr.onload 也是一样的.需要 XMLHttpRequest 2)

                  maybe you take a look at this one and a look at W3C: XMLHttpRequest it's the same if your browser supports xhr.onload. Requires XMLHttpRequest 2)

                  如果 xhr.onload 不存在,您还可以编写一个模拟 xhr.onload 的包装函数.(我认为你需要重写 XMLHttpRequest.prototype.onload = function(args){//calling onreadystatechanges不知何故}).如果您只支持使用 xhr.onload 的现代浏览器,最好的解决方案是使用 framework(如 jquery 或 mootools 提供包装功能.

                  You can also write a wrapping function that emulates xhr.onload if it's not present. (I think you need to override XMLHttpRequest.prototype.onload = function(args){//calling onreadystatechanges somehow}). If you only support modern browsers using xhr.onload should be available - the best solution is using a framework (like jquery or mootools that provides wrapping functionality for that.

                  这篇关于可以用 xhr.onload 替换 xhr.onreadystatechange 来进行 AJAX 调用吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:“HTTP Streaming"的跨浏览器实现(推)AJAX 模式 下一篇:XMLHttpRequest 抛出 InvalidSateError 说“必须打开对象

                  相关文章

                  最新文章

                1. <legend id='iVGv4'><style id='iVGv4'><dir id='iVGv4'><q id='iVGv4'></q></dir></style></legend>

                2. <tfoot id='iVGv4'></tfoot>
                      <bdo id='iVGv4'></bdo><ul id='iVGv4'></ul>

                    <small id='iVGv4'></small><noframes id='iVGv4'>

                  1. <i id='iVGv4'><tr id='iVGv4'><dt id='iVGv4'><q id='iVGv4'><span id='iVGv4'><b id='iVGv4'><form id='iVGv4'><ins id='iVGv4'></ins><ul id='iVGv4'></ul><sub id='iVGv4'></sub></form><legend id='iVGv4'></legend><bdo id='iVGv4'><pre id='iVGv4'><center id='iVGv4'></center></pre></bdo></b><th id='iVGv4'></th></span></q></dt></tr></i><div id='iVGv4'><tfoot id='iVGv4'></tfoot><dl id='iVGv4'><fieldset id='iVGv4'></fieldset></dl></div>