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

大神。come on 初学者有关问题

2013-09-07 
大神。come on 菜鸟问题function createXmlHttpRequest(){if (window.XMLHttpRequest){// code for IE7+, F

大神。come on 菜鸟问题

function createXmlHttpRequest(){
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
xmlHttpRequest=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
xmlHttpRequest=new ActiveXObject("Microsoft.XMLHTTP");
  }
alert("1="+xmlHttpRequest);
}

function oneByone(){
xmlHttpRequest=createXmlHttpRequest();//创建xmlHttpRequest对象
xmlHttpRequest.onreadystatechange=getQuestion();
var url="test!showWrongQuestion?wrongQuestionNo=1";
xmlHttpRequest.open("GET",url,true); //初始化组件
xmlHttpRequest.send();
}
function getQuestion(){//回调函数
alert("2="+xmlHttpRequest);
if (xmlHttpRequest.readyState==4 && xmlHttpRequest.status==200){ 
alert("3="+xmlHttpRequest);
  var wrongQuestion=xmlHttpRequest.responseText;
//  setTimeout("oneByone(url)", 5000);
  }
}


为什么alert出来的结果是 1=object  2=undifined了? 而3根本没显示 xmlhttprequest
[解决办法]
createXmlHttpRequest()这个方法没有返回值

下面也改下
xmlHttpRequest.onreadystatechange=getQuestion;
[解决办法]
xmlHttpRequest.onreadystatechange=getQuestion; 

热点排行