我们正在使用多个Web服务(HTTPS
调用)从服务器获取数据。
我们正在将文件上传到Web服务中的服务器,同时我们正在进行另一次Web服务调用以从同一服务器获取/发送数据。
但是我们没有得到第二Web服务的响应,直到第一个Web服务(上传收据)成功或失败。 因此,我们怀疑当Titanium Application从多个Web服务发送时,Titanium如何发送Web服务调用。
来自Titanium应用程序的Web服务调用是否排队(同步),还是与其他Web服务并行调用(异步调用)?
在我们的Titanium应用程序中,我们为每个Web服务调用创建一个新的HTTPClient
对象,使用以下代码创建一个新的HTTPClient
对象:
function runService(){
var xhr = Ti.Network.createHTTPClient();
xhr.onload = function() {
var r = this.responseText;
}
xhr.open("GET", URI);
xhr.send();
}
答案 0 :(得分:0)
我认为你需要传递true
for async
xhr.open("GET", URI, true);