将参数传递给ajax的onreadystatechange回调函数?

9 浏览
0 Comments

将参数传递给ajax的onreadystatechange回调函数?

如何用普通的纯JavaScript(即非jQuery)的方式将参数传递给匿名的onreadystatechange回调函数?

例如:

function doRequest(){
    /* 以平台无关的方式获取XMLHttpRequest */    
    var xhttp = getXmlHttpRequestObject(); 
    var msg="在完成时显示此消息"; /* 要传递给回调函数的另一个变量 */
     /* 我该如何将'msg'和'xhttp'作为'x'和'm'传递给这个匿名函数中的本地变量? */
    xhttp.onreadychangestate=function(x,m)
    {
       if( x.readyState == 4 )
       {
           alert(m);
       }
    }
    /* 在这里执行open()和send()调用.... */
}

0