0

我们使用多个 Web 服务(HTTPS调用)从服务器获取数据。我们正在将文件上传到 Web 服务中的服务器,同时我们正在进行另一个 Web 服务调用以从同一服务器获取/发送数据。

但是直到第一个 Web 服务(上传回执)成功或失败,我们才得到第二个 Web 服务的响应。所以我们的疑问是当从 Titanium 应用程序发送多个 Web 服务时,Titanium 如何发送 Web 服务调用。

来自 Titanium 应用程序的 Web 服务调用是排队(同步)还是与其他 Web 服务并行调用(异步调用)?

在我们的 Titanium 应用程序中,我们HTTPClient为每个 Web 服务调用创建一个新对象,使用以下代码创建一个新HTTPClient对象:

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

1 回答 1

0

我认为您需要通过true异步

xhr.open("GET", URI, true);
于 2013-02-10T22:32:55.900 回答