Javascript jQuery将参数传递给$.get()回调函数

Javascript jQuery将参数传递给$.get()回调函数,javascript,jquery,json,Javascript,Jquery,Json,我正在使用这段代码从twitch检索一些JSON: for (var i = 0; i < streamList.length; i++) { $.get(baseURL + streamList[i], getStreamInfo, "json"); } for(变量i=0;i

我正在使用这段代码从twitch检索一些JSON:

for (var i = 0; i < streamList.length; i++) {
     $.get(baseURL + streamList[i], getStreamInfo, "json");
}  
for(变量i=0;i

其中getStreamInfo是回调函数。我想知道是否可以通过某种方式将“I”的值与JSON一起传递给回调函数。

是的,您可以传递接收ajax查询数据的默认参数,然后添加
I
var

 for (var i = 0; i < streamList.length; i++) {
     $.get(baseURL + streamList[i],
           function(data) { getStreamInfo(data, i) }, 
           "json");
 } 
for(变量i=0;i
请注意,您需要在
getStreamInfo
函数中接收它


希望有帮助。

是的,您可以传递接收ajax查询数据的默认参数,然后添加
i
var

 for (var i = 0; i < streamList.length; i++) {
     $.get(baseURL + streamList[i],
           function(data) { getStreamInfo(data, i) }, 
           "json");
 } 
for(变量i=0;i
请注意,您需要在
getStreamInfo
函数中接收它

希望有帮助。

您可以使用

for(变量i=0;i
注意:修改函数
getStreamInfo
以接受
index

阅读你可以使用的

for(变量i=0;i
注意:修改函数
getStreamInfo
以接受
index


阅读

您可以向匿名对象添加任何想要的变量。确保
get
函数未使用这些变量。 例如,我将变量
foo
添加到匿名对象中,并将其与回调函数中的
this.foo
一起使用:

for (var i = 0; i < streamList.length; i++) {
    $.get({
      url: baseURL + streamList[i],
      success: getStreamInfo,
      dataType: "json",
      foo:i
    });
} 

function getStreamInfo()
{
    var i = this.foo;
}
for(变量i=0;i
您可以向匿名对象添加任何想要的变量。确保
get
函数未使用这些变量。 例如,我将变量
foo
添加到匿名对象中,并将其与回调函数中的
this.foo
一起使用:

for (var i = 0; i < streamList.length; i++) {
    $.get({
      url: baseURL + streamList[i],
      success: getStreamInfo,
      dataType: "json",
      foo:i
    });
} 

function getStreamInfo()
{
    var i = this.foo;
}
for(变量i=0;i
$.get(…).done(getStreamInfo.bind(未定义,i))
$.get(…).done(getStreamInfo.bind(未定义,i))否…-没有-