+ -
当前位置:首页 → 问答吧 → 在使用AJAX遇到的一个问题,请教大家怎么解决

在使用AJAX遇到的一个问题,请教大家怎么解决

时间:2011-05-30

来源:互联网

我在使用ajax时,有时能接收到返回值,有时接收不到,我跟进去一看,原来它的 readyState 有时候是2,有时候是4,如何解决呀?急。。。。。。

作者: feier5930   发布时间: 2011-05-30

再次提交ajax吧;知道状态为四

作者: yaoxin125   发布时间: 2011-05-30

晒关键部分代码

作者: toury   发布时间: 2011-05-30

var ddl = document.getElementById("DropDownList1")
  var index = ddl.selectedIndex;
  var Value = parseInt(ddl.options[index].value);
  var username = $("#name").text();
  var scoring = $("#scroing").text();
  var Newurl = "QuickRegistration.ashx";
  var url = Newurl + "?caiUserName=" + username + "&caiIntegral=" + scoring;
  if (window.XMLHttpResquest) {
  req = new XMLHttprResquest();
  }
  else if (window.ActiveXObject) {
  req = new ActiveXObject("Microsoft.XMLHTTP");
  }
  //通过get方式打开连接
  req.open("GET", url, true);
  req.onreadystatechange = CallBack;
  req.send(null);
  }

  function CallBack() {
  if (req.readyState == 4) {
  if (req.status == 200) {
  alert(req.responseText)
  }
  }
  else
  {
  ReturnValue;
  }
  }

作者: feier5930   发布时间: 2011-05-30