欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

ajax菜鸟求教各位大侠

更新时间: 2014-01-05 01:54:09 责任编辑: Author_N1

 

ajax初学者求教各位大侠
以下这段代码,为什么loading一直不出现?但是readyState==4的时候 是有的?为什么呢?
<script type="text/javascript">
var xmlhttp;
function fun100(url){
xmlhttp = new XMLHttpRequest();
xmlhttp.open('GET','for.php?id='+url,true);
xmlhttp.onreadystatechange = byphp;
xmlhttp.send(null);
}
function byphp(){
if(xmlhttp.readyState==1){
document.getElementById('divc').innerHTML = "loading...";
}
if(xmlhttp.readyState==4){
var msg = xmlhttp.responseText;
document.getElementById('divc').innerHTML = msg;
}
}
</script>
</head>

<body>
<a href="#" onClick="fun100('a')">a</a>
<div id="divc"></div>
-----------------------------------------------------
<?php
$id = $_GET['id'];
for($i=1;$i<3;$i++){
echo $id;
sleep(2);
}
?>

--参考方法--
    var xmlhttp;
    function fun100(url) {
        xmlhttp = new XMLHttpRequest();
        xmlhttp.open('GET', '2.html', true);
        document.getElementById('divc').innerHTML = "loading...";

        xmlhttp.onreadystatechange = byphp;
        xmlhttp.send(null);
    }
    function byphp() {
        if (xmlhttp.readyState == 4) {
            var msg = xmlhttp.responseText;
            document.getElementById('divc').innerHTML = msg;
        }
    }
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 01:54:09
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/2799/
本文WWW.DOC100.NET DOC100.NET版权所有。