0

$.when()複数の$.get()リクエストを処理するためにjQueryを使用しています。これが私が設定した方法です。

var request1 = $.get('myURL');
var request2 = $.get('mySecondURL');

$.when(request1, request2).done(go);

function go(request1, request2){
    console.log(request1);
    console.log(request2);
}

すべてがうまく機能します。Chromeのコンソールが表示されます

[#document, "success", Object]

それを読む必要があることはわかって#documentいますが、それを取得するための構文は何ですか? 私が見たすべての例は、OOP AS3に由来する、私が慣れていない、私を悩ませている匿名関数を使用しています。

どちらが機能するか試しましconsole.log(request1[0]);たが、もっと適切な方法が必要です。request1.dataまたはのようなもの$(request1).$('#document');

私が言ったように、私は JS と jQuery に取り組んでいる Flex 開発者なので、まだ構文を取り上げようとしています。

4

2 に答える 2

0

のドキュメントに$.whenよると、request1[2]にはjqXHRオブジェクトがあり、これにはresponseTextメンバーがあります。console.log少なくとも Chrome で使用している場合は、 の内容を参照して、jqXHR特にアクセスしたいメンバーを見つけることができますが、おそらくresponseText.

于 2012-05-24T18:35:50.640 に答える
0

jQuery オブジェクトを作成し、セレクターから作成したものと同じように使用します。$(request1)

たとえば$(request1).appendTo('#out')、新しくロードされたコンテンツを要素に追加しますid="out"

于 2012-05-24T17:59:02.073 に答える