JQuery中Ajax的when方法
在文章Ajax的共用回调中我提到了一个when…done…方法,有时间去JQuery里看了一下这个方法,突然想到一个问题,每个Ajax都会返回一个data,那么我when里多个请求,怎么获得不同的data呢
获得不同Ajax的Data
根据when的使用方法,在when中传入了几个ajax就可以在回调函数中写几个参数,每个参数对应一个返回的Response
但是注意,这里的是只返回的response并不是data,而是一个包含了data的Array
1 | var ajax1 = $.ajax("url1") |
response和data的不同
在常规的ajax请求中,回调函数直接活的参数是data,而这里的response是一个Array
1 | var response = { |
所以说 response[0] 才是$.post或者$.get回调函数中的参数data