Javascript 如何将附加参数传递给jquery$(post)回调函数?
我正在编写这段代码,通过使用循环发送一系列异步post请求。调用与post请求相关的回调时,我希望使用循环变量,因为javascript作用域规则,我无法直接使用该变量。代码如下所示:Javascript 如何将附加参数传递给jquery$(post)回调函数?,javascript,Javascript,我正在编写这段代码,通过使用循环发送一系列异步post请求。调用与post请求相关的回调时,我希望使用循环变量,因为javascript作用域规则,我无法直接使用该变量。代码如下所示: for(i=0;i<10;i++) { $.post(url,requestData,function(data,status,xhr){ // use variable i } for(i=0;i我在这里使用setTimeout来演示异步任务(例如$.post事件) (i=0;i)的{ 控制台日志(i
for(i=0;i<10;i++)
{
$.post(url,requestData,function(data,status,xhr){
// use variable i
}
for(i=0;i我在这里使用setTimeout来演示异步任务(例如$.post事件)
(i=0;i)的{
控制台日志(i);
}, 1000);
}
如果i
是块作用域,则可以在回调中使用变量i
。使用let
关键字声明i
for(let i=0;i<10;i++)
{
$.post(url,requestData,function(data,status,xhr){
// use variable i
}
}
for(设i=0;i