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
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()