Javascript 保存ajax调用的id,以便在返回函数中使用它
我有这段代码来用服务器的json响应(ajax)填充我的选择框中的选项(我在这个页面中有7个选择框)Javascript 保存ajax调用的id,以便在返回函数中使用它,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有这段代码来用服务器的json响应(ajax)填充我的选择框中的选项(我在这个页面中有7个选择框) for(j=1;j这是因为您正在循环中创建闭包(尤其是示例5) 解决此问题的一种方法是创建匿名函数并立即执行: for (j=1; j <= 7; j++){ (function(index) { $.getJSON('mobile_json.php', {id:index}, function(data) { var select = $(
for(j=1;j这是因为您正在循环中创建闭包(尤其是示例5)
解决此问题的一种方法是创建匿名函数并立即执行:
for (j=1; j <= 7; j++){
(function(index) {
$.getJSON('mobile_json.php', {id:index}, function(data) {
var select = $('#userAccess' + index);
var options = select.attr('options');
$.each(data, function(index, array) {
options[array['Id']] = new Option(array['Name']);
});
});
})(j)
}
for(j=1;j这是因为您正在循环中创建闭包(尤其是示例5)
解决此问题的一种方法是创建匿名函数并立即执行:
for (j=1; j <= 7; j++){
(function(index) {
$.getJSON('mobile_json.php', {id:index}, function(data) {
var select = $('#userAccess' + index);
var options = select.attr('options');
$.each(data, function(index, array) {
options[array['Id']] = new Option(array['Name']);
});
});
})(j)
}
(j=1;j)的