0

我正在使用 jQuery$.when()来处理多个$.get()请求。这就是我设置它的方式。

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');

就像我说的,我是一名重度 Flex 开发人员,开始涉足 JS 和 jQuery,所以我仍在尝试学习语法。

4

2 回答 2

0

创建一个 jQuery 对象并像使用从选择器创建的对象一样使用它:$(request1)

例如,$(request1).appendTo('#out')将新加载的内容附加到带有id="out".

于 2012-05-24T17:59:02.073 回答
0

根据文档$.whenrequest1[2]具有jqXHR对象,而对象又具有responseText成员。如果您console.log至少在 Chrome 中使用,您可以查看 的内容jqXHR以找到您特别想要访问的成员,但它可能是responseText.

于 2012-05-24T18:35:50.640 回答