这是我的功能。 我发现很难,因为打开新页面,调用w.open,我无法与服务器加载同步,实际上是打开页面。 非常感谢。
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 :(得分:0)
在onload函数中打开窗口而不是直接
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
});
}
由于