1

以下JavaScript/Ajaxを使用してページ コンテンツを読み取ります。このスクリプトはうまく機能しますが、 のページ コンテンツの半分しかロードしません。を完全にロードしてから、すべての Web ページ コンテンツを表示しshoppingcart.aspたいのですが、これは可能ですか? 遅延を追加しますか?shoppingcart.asp

<script language="Javascript">

  var anUrl = "http://www.abc.com/shoppingcart.asp";
  var myRequest = new XMLHttpRequest();

  callAjax(anUrl);

  function callAjax(url) {
     myRequest.open("GET", url, true);
     myRequest.onreadystatechange = responseAjax;
                 myRequest.setRequestHeader("Cache-Control", "no-cache");
     myRequest.send(null);
  }

  function responseAjax() {
     if(myRequest.readyState == 4) {
        if(myRequest.status == 200) {
            result = myRequest.responseText;
            alert(result);
            alert("we made it");
        } else {
            alert( " An error has occurred: " + myRequest.statusText);
        }
     }
  }

</script>
4

1 に答える 1

1

JavaScriptalert()には、含めることができるテキストの最大量があります。大量のテキストをチェックする場合は、次の 2 つのオプションがあります。

  1. を使用してブラウザのコンソールにログインできますconsole.log(text)
  2. divあなたはそれを使用して入れることができますdocument.getElementById("divID").innerHTML = text
于 2012-08-08T14:41:04.300 に答える