+ -
当前位置:首页 → 问答吧 → AJAX问题求助

AJAX问题求助

时间:2010-09-25

来源:互联网

我按老师讲的写了个AJAX文件可是效果出不来。请大家帮忙看一下:
AJAX.JS文件:
var xmlHttp;
function S_xmlhttprequest(){
    if(window.ActiveXObject){

    xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');

    }else if(window.XMLHttpRequest){

    xmlHttp=new XMLHttpRequest();

    }

}

function funphp100(url){
    S_xmlhttprequest();

    XMLHttp.open("GET","for.php?id="+url,true);

    XMLHttp.onreadystatechange=byphp;

    xmlHttp.send(null);
}

ffunction byphp(){

    if(xmlHttp.readyState==1){
        document.getElementById('php100').innerHTML="lodin.....";
    }

    if(xmlHttp.readyState==4){

        if(xmlHttp.status==200){
    var byphp100=xmlHttp.responseText;

    document.getElementById('php100').innerHTML=byphp100;
    }
    }
}

输出页文件index.php
<script language="javascript" src="ajax.js"></script>
<a href="#" onclick=funphp100('a') >a</a>
<a href="#" onclick=funphp100('b')>b</a>
<a href="#" onclick=funphp100('c')>c</a>

<div id="php100"></div>

for.php文件是没有问题的我测试过了。

作者: baiping588   发布时间: 2010-09-25

XMLHttp.onreadystatechange=byphp();要加括号才是调用js方法

作者: yunjian   发布时间: 2010-09-25

相关阅读 更多