我正在使用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 的bug。
我已经尝试了console.log(request1[0]);
,但必须采用更合适的方法。类似request1.data
或$(request1).$('#document');
就像我说的那样,我是一个沉重的Flex开发人员进入JS和jQuery所以语法我仍然想要拾取。
答案 0 :(得分:0)
创建一个jQuery对象并像使用从选择器创建的那样使用它:$(request1)
例如,$(request1).appendTo('#out')
会将新加载的内容附加到id="out"
的元素。
答案 1 :(得分:0)
根据the documentation for $.when
,request1[2]
有jqXHR
个对象,后者又有responseText
个成员。如果您至少在Chrome中使用console.log
,则可以查看jqXHR
的内容,以查找您特别想要访问的成员,但可能是responseText
。