• <bdo id='Sgqi1'></bdo><ul id='Sgqi1'></ul>
      <legend id='Sgqi1'><style id='Sgqi1'><dir id='Sgqi1'><q id='Sgqi1'></q></dir></style></legend>

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

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

        <tfoot id='Sgqi1'></tfoot>

        如何获得 XMLHttpRequest 的响应?

        时间:2023-10-14
          <tbody id='Ez68D'></tbody>
      1. <legend id='Ez68D'><style id='Ez68D'><dir id='Ez68D'><q id='Ez68D'></q></dir></style></legend>
        <tfoot id='Ez68D'></tfoot>

          • <bdo id='Ez68D'></bdo><ul id='Ez68D'></ul>

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

                  本文介绍了如何获得 XMLHttpRequest 的响应?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我想知道如何使用 XMLHttpRequest 加载远程 URL 的内容并将访问站点的 HTML 存储在 JS 变量中.

                  I'd like to know how to use XMLHttpRequest to load the content of a remote URL and have the HTML of the accessed site stored in a JS variable.

                  说,如果我想加载和 alert() http://foo.com/bar 的 HTML.php,我该怎么做呢?

                  Say, if I wanted to load and alert() the HTML of http://foo.com/bar.php, how would I do that?

                  推荐答案

                  你可以通过XMLHttpRequest.responseTextXMLHttpRequest.onreadystatechangeXMLHttpRequest.readyState 等于 XMLHttpRequest.DONE.

                  这是一个示例(与 IE6/7 不兼容).

                  Here's an example (not compatible with IE6/7).

                  var xhr = new XMLHttpRequest();
                  xhr.onreadystatechange = function() {
                      if (xhr.readyState == XMLHttpRequest.DONE) {
                          alert(xhr.responseText);
                      }
                  }
                  xhr.open('GET', 'http://example.com', true);
                  xhr.send(null);
                  

                  为了更好的跨浏览器兼容性,不仅是与 IE6/7,还包括一些特定于浏览器的内存泄漏或错误,以及在触发 ajaxical 请求时减少冗长,您可以使用 jQuery.

                  For better crossbrowser compatibility, not only with IE6/7, but also to cover some browser-specific memory leaks or bugs, and also for less verbosity with firing ajaxical requests, you could use jQuery.

                  $.get('http://example.com', function(responseText) {
                      alert(responseText);
                  });
                  

                  请注意,您必须为不在本地主机上运行时考虑 JavaScript.您可能需要考虑在您的域中创建一个代理脚本.

                  Note that you've to take the Same origin policy for JavaScript into account when not running at localhost. You may want to consider to create a proxy script at your domain.

                  这篇关于如何获得 XMLHttpRequest 的响应?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:在控制台中抑制 Chrome 的“加载资源失败"消息 下一篇:AngularJS 错误:跨源请求仅支持协议方案:http、dat

                  相关文章

                  最新文章

                • <legend id='BU80c'><style id='BU80c'><dir id='BU80c'><q id='BU80c'></q></dir></style></legend>

                      <tfoot id='BU80c'></tfoot>

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

                        <bdo id='BU80c'></bdo><ul id='BU80c'></ul>

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