function get(url) {
    this.callback = callbackFunc;
    var xhr = window.ActiveXObject ? new ActiveXObject("microsoft.xmlhttp") : new XMLHttpRequest();
    xhr.open("get", url, false);
    xhr.onreadystatechange = function () {
        if (xhr.readyState == 4) {
          
        return xhr.responseText;        //这里怎样回调?
          
        }
    }
    xhr.send(null);
   
}在其它页面调用这个函数
var url="xx.aspx?ss=pp"
var data=get(url);

解决方案 »

  1.   

    function get(url) {
        this.callback = callbackFunc;
        var xhr = window.ActiveXObject ? new ActiveXObject("microsoft.xmlhttp") : new XMLHttpRequest();
        xhr.open("get", url, false);
        xhr.onreadystatechange = function () {
            if (xhr.readyState == 4) {
              this.callback(xhr.responseText);
            return xhr.responseText;        //这里怎样回调?
              
            }
        }
        xhr.send(null);
       
    }在其它页面调用这个函数
    var url="xx.aspx?ss=pp"
    var data=get(url);
      

  2.   

    你现在就可以啊不过可能firfox下有点例外非异步调用,get方式,firfox直接写在xhr.send(null);后面
    如:
    xhr.send(null);
    return xhr.responseText;
      

  3.   

    非异步调用,get方式,firfox不会调用onreadystatechange
      

  4.   

    function get(url) {
      var xhr = window.ActiveXObject ? new ActiveXObject("microsoft.xmlhttp") : new XMLHttpRequest();
      xhr.open("get", url, false);
      xhr.onreadystatechange = function () {
      if (xhr.readyState == 4) {
    this.callback(xhr.responseText);
       //这里怎样回调?
        
      }
      }
      xhr.send(null);
         return xhr.responseText;这样?
    }
      

  5.   

    不是http.onreadystatechange = function(){
    if(http.readyState==4 && http.status==200){
    return xhr.responseText;//IE的时候
    }
    http.send(null);
    if(浏览器==火狐)return xhr.responseText;
    };
      

  6.   


    function get(url) {
    //this.callback = callbackFunc;
    var xhr = window.ActiveXObject ? new ActiveXObject("microsoft.xmlhttp") : new XMLHttpRequest();
    xhr.open("get", url, false);
    xhr.onreadystatechange = function () {
    if (xhr.readyState == 4) {
    show(xhr.responseText);
      
    }
    }
    xhr.send(null);
       
    }
    function show(data){
    alert(data)
    }
    var url="ajax.asp"
    var data=get(url);老楼 这样呢。