Javascript jQuery将参数传递给$.get()回调函数
我正在使用这段代码从twitch检索一些JSON: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
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))代码>否…-没有-