【发布时间】:2016-01-04 21:40:27
【问题描述】:
我有一个 jquery 函数,它遍历一个数组并为每次迭代调用 servlet。如何确保每个 servlet 的响应都转到相应的 div 部分。 div id 是唯一的,对应数组中的 val。
JQuery:
function foo() {
for (var p in obj) {
var tagId = obj[p]["prop1"];
$.get('CallServlet', {
json: JSON.stringify(obj[p])
}, function(response) {
$("#" + tagId).append(response);
});
}
}
例子:
tagId= obj[0][val1];
我希望我的回复转到:
<div id="tagId"></div>
在我上面的函数中,当迭代器在对象中前进时,响应中 tagId 的值被覆盖。
当我收到obj[0] 的响应时,tagId 会更新为obj[1][val1]
【问题讨论】:
-
您在循环内执行 ajax,当响应返回函数采用 tagId 的最后一个值时,您需要查看我使用 IIEF 函数提供给您的解决方案
标签: javascript jquery ajax servlets