Jquery $getJSON函数在循环中调用了两次
我的html页面中有一个按钮,当我单击该按钮时,将调用以下函数: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
$("#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)不要将大量代码发布到注释中。这几乎没有用。