Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 保存ajax调用的id,以便在返回函数中使用它_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 保存ajax调用的id,以便在返回函数中使用它

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 = $(

我有这段代码来用服务器的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 = $('#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)的