Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.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
Jquery $getJSON函数在循环中调用了两次_Jquery_Getjson - Fatal编程技术网

Jquery $getJSON函数在循环中调用了两次

Jquery $getJSON函数在循环中调用了两次,jquery,getjson,Jquery,Getjson,我的html页面中有一个按钮,当我单击该按钮时,将调用以下函数: $("#rlsLckButton").click(function () { var userIds = ''; var messages = []; for (i = 1; i < counter; i++) { userIds = $('#textbox' + i).val(); if (userIds != " ") { $.getJSON

我的html页面中有一个按钮,当我单击该按钮时,将调用以下函数:

$("#rlsLckButton").click(function () {
    var userIds = '';
    var messages = [];
    for (i = 1; i < counter; i++) {
        userIds = $('#textbox' + i).val();
        if (userIds != " ") {
            $.getJSON('execLock.action', {
                RsUserIds: userIds
            }, function (json) {
                for (var i = 0; i < json.returnMessages.length; i++) {
                    messages.push(json.returnMessages[i]);
                }
            });
        }
    }    
    $("#TextBox").empty();
    for (var i = 0; i < messages.length; i++) {
        $("#TextBox").append('<p>messages[i]</p>');
    }
});
$(“#rlsLckButton”)。单击(函数(){
var userIds='';
var消息=[];
对于(i=1;i”);
}
});
因此,它正在调用$getJson函数,然后从中取出并执行其他代码

$("#TextBox").empty();
for (var i = 0; i < messages.length; i++) {
    $("#TextBox").append('<p>messages[i]</p>');
}
$(“#文本框”).empty();
对于(var i=0;i”);
}

然后再次调用同一个getJSON函数,这次填充值,但不调用下一个后续代码并从函数中出来。不知道为什么会这样。请建议!谢谢你的帮助

计数器定义的位置可能重复?您是否尝试过将第二位代码放入getJSON回调中?请尝试
$(“#rlsLckButton”)。单击(函数(){var userIds;$(“#TextBox”).empty();for(i=1;i@Arun)不要将大量代码发布到注释中。这几乎没有用。