XMLHttpRequest onreadystatechange回调函数

时间:2014-02-09 12:44:46

标签: javascript ajax xmlhttprequest

XMLHttpRequest的onreadystatechange 事件的回调函数是否可以是外部的?我的意思是,而不是:

var x = new XMLHttpRequest();
x.onreadystatechange  = function()
{
  if(x.readyState == 4 && x.status == 200)
  {
    document.getElementById("divName").value = x.responseText;
  }
} 

我想做这样的事情:

function xResponse(xObj)
{
  if(xObj.readyState == 4 && xObj.status == 200)
  {
    return xObj.responseText;
  }
}

var x = new XMLHttpRequest();
document.getElementById("divName").value = xResponse(x);

但是,它仅返回未定义。我做错了什么,或者这是不可能的?

谢谢。

索菲亚

0 个答案:

没有答案