0

サーバーからデータを取得するために複数の Web サービス (HTTPS呼び出し) を使用しています。ファイルを Web サービスのサーバーにアップロードしていると同時に、同じサーバーとの間でデータを取得/送信するために別の Web サービス呼び出しを行っています。

しかし、最初の Web サービス (受信のアップロード) が成功するか失敗するまで、2 番目の 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 に答える