2014-11-21 102 views
-1

这是我的功能。 我很难找到,因为打开新的页面,调用w.open,我无法与服务器加载同步,实际上是页面打开。 非常感谢。在onload功能钛HTTPClient工作得太快

function doLogin(e){ 
    var url = "http://www.myserver; 
    var tableData = []; 
    var xhr = Ti.Network.createHTTPClient(); 
    xhr.onload = function() { 
     json = JSON.parse(this.responseText); 
    }; 
    xhr.open("GET",url); 
    xhr.send(); 

    LO.show({ 
     message: 'Wait..', 
     messageRelevance: 3, 
     cancelable: true 
    }); 
    var w = Alloy.createController('personalhome').getView(); 
    w.addEventListener('open', function(){ LO.hide(); }); 
    w.open(); 

} 

回答

0

打开您在Windows,而不是直接

function doLogin(e){ 
    var url = "http://www.myserver; 
    var tableData = []; 
    var xhr = Ti.Network.createHTTPClient(); 
    xhr.onload = function() { 
     json = JSON.parse(this.responseText); 
    var w = Alloy.createController('personalhome').getView(); 
    w.addEventListener('open', function(){ LO.hide(); }); 
    w.open(); 
    }; 
    xhr.open("GET",url); 
    xhr.send(); 

    LO.show({ 
     message: 'Wait..', 
     messageRelevance: 3, 
     cancelable: true 
    }); 

}

感谢