2013-02-05 137 views
0

我們使用多個Web服務(HTTPS調用)從服務器獲取數據。 我們正在Web服務中上傳文件到服務器,同時我們正在進行另一個Web服務調用以將數據發送到同一服務器/從同一服務器發送數據。Asyc Web服務/ HTTPS調用不適用於Titanium移動設備?

但是,直到第一個Web服務(上傳收據)成功或失敗時,我們才從第二個Web服務獲得響應。 所以我們的疑問是,當Titanium應用程序發送多個Web服務時,Titanium如何發送Web服務調用。

來自Titanium應用程序的Web服務調用是排隊等待(Sync)還是與其他Web服務(異步調用)並行調用?

在我們的鈦的應用程序,我們正在爲每個Web服務調用一個新的HTTPClient對象,使用下面的代碼來創建一個新HTTPClient對象:

function runService(){ 
    var xhr = Ti.Network.createHTTPClient(); 
    xhr.onload = function() { 
    var r = this.responseText; 
    } 
    xhr.open("GET", URI); 
    xhr.send(); 
} 

回答

0

我認爲你需要通過true用於異步

xhr.open("GET", URI, true);