Javascript 读取页面内容的Ajax(同一域)

Javascript 读取页面内容的Ajax(同一域),javascript,ajax,xmlhttprequest,Javascript,Ajax,Xmlhttprequest,我正在使用下面的JavaScript/Ajax来阅读页面内容,这个脚本工作得很好,但是它只加载了shoppingcart.asp页面内容的一半,我希望shoppingcart.asp完全加载,然后显示所有网页内容,这可能吗,我需要添加一个延迟吗 <script language="Javascript"> var anUrl = "http://www.abc.com/shoppingcart.asp"; var myRequest = new XMLHttpRequest

我正在使用下面的
JavaScript/Ajax
来阅读页面内容,这个脚本工作得很好,但是它只加载了
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>

var anUrl=”http://www.abc.com/shoppingcart.asp";
var myRequest=new XMLHttpRequest();
callAjax(anUrl);
函数callAjax(url){
myRequest.open(“GET”,url,true);
myRequest.onreadystatechange=responseAjax;
setRequestHeader(“缓存控制”,“无缓存”);
myRequest.send(空);
}
函数responseAjax(){
if(myRequest.readyState==4){
如果(myRequest.status==200){
结果=myRequest.responseText;
警报(结果);
警惕(“我们做到了”);
}否则{
警报(“出现错误:+myRequest.statusText”);
}
}
}
JavaScript的
alert()
具有它可以包含的最大文本量。如果要检查大量文本,有两个选项:

  • 您可以使用
    console.log(text)
  • 您可以使用
    document.getElementById(“divID”).innerHTML=text
  • JavaScript的
    alert()
    可以包含最大数量的文本。如果要检查大量文本,有两个选项:

  • 您可以使用
    console.log(text)
  • 您可以使用
    document.getElementById(“divID”).innerHTML=text

  • “加载页面内容的一半”是什么意思?@SomeKittens内容不显示从到它显示其他页面html几乎30-40%,并剪切其他页面HTML@SomeKittens请勾选“更改”框,然后您可以了解问题所在is@user580950-由于
    警报()
    中可以输入多少文本的限制,它看起来好像被切断了。使用其他方法来测试它。@user580950使用
    console.log()
    而不是
    alert
    “加载一半页面内容”是什么意思?@SomeKittens内容不显示从到它显示其他页面html几乎30-40%,并剪切其他页面HTML@SomeKittens请勾选“更改”框,然后您可以了解问题所在is@user580950-由于
    警报()
    中可以输入多少文本的限制,它看起来好像被切断了。使用其他方法测试它。@user580950使用
    console.log()