首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

AJAX初学如何实验代码?

2012-03-06 
AJAX初学怎么实验代码? - Web 开发 / Ajax初学AJAX,想在自己电脑上试验下w3school上的代码,但是我用dw写好

AJAX初学怎么实验代码? - Web 开发 / Ajax
初学AJAX,想在自己电脑上试验下w3school上的代码,但是我用dw写好之后直接F12不能用,用firebug看是XMLHttpRequest的readystate值为1,就是说服务器没有返回内容。怎么配置服务器可以让dw写的AJAX网页能用啊?

[解决办法]
有用的参考...

HTML code
<script language="javascript" type="text/javascript">//AJAX对象请求的一个很好的XMLHttpRequest对象建立的例子//===========================================================================function createXMLHttp(){    var objXMLHttp;    if (window.XMLHttpRequest) {                objXMLHttp = new XMLHttpRequest(); //针对FireFox,Mozillar,Opera,Safari,IE7,IE8        if (objXMLHttp.overrideMimeType){ //针对某些特定版本的mozillar浏览器的BUG进行修正            objXMLHttp.overrideMimeType("text/xml");        }        }else if(!objXMLHttp && window.ActiveXObject){                var activexName = ["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.5.0","MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"];        for (var i = 0; i < activexName.length; i++) {                try{                objXMLHttp = new ActiveXObject(activexName[i]);                                }catch(e){        continue;                }            if(objXMLHttp) break;            }    }        if(objXMLHttp){        return objXMLHttp;    }else{        alert("Can not create XMLHttpRequest object, maybe update your browser to new version.\n\nXMLHttpRequest对象创建失败! 请升级你的浏览器");        return;    }}//以上是建立AJAX请求的对象,以下是AJAX建立的模型function doAjax(){    var xmlHR;    var goURL="";    if(!xmlHR) xmlHR=createXMLHttp();    xmlHR.open('GET', goURL, true);  //goURL为请求URL    //xmlHR.open('POST', goURL, true);  //OR    xmlHR.onreadystatechange = callBackFun;      xmlHR.withCredentials = "true";      xmlHR.send(null);            function callBackFun(){        if(xmlHR.readyState == 4) {                 if(xmlHR.status == 200) {                 var r = xmlHR.responseText;                 //alert(r);                                            }        }     }}</script>
[解决办法]
把网站部署到本机的IIS/apache等上

热点排行