<script>
//when page is ready do the following
$(document).ready(function()
{
//set interval of refresh
setInterval(doAjaxMethod, 1000);
});
function doAjaxMethod(id)
{
$.ajax({
url: "getStatus/"+id,
dataType: "json",
success: function(json)
{
$('#ajaxStatus').html(json.status);
}
});
</script>
<%
//How can I do something like this
int n = object.size();
for(int i=0; i<n; i++)
{
doAjaxMethod(object.getId());
}
%>
<div id=ajaxStatus> status updates here </div>
0
A
回答
3
我不會在scriplets中混合調用javascript。相反,在JavaScript中管理循環。如果你更多地描述你想要做的事情,我可以更具體一些。看起來你在jsp上有一個容器對象,你需要循環直到獲取容器中的狀態。爲什麼不創建jsp上的javascript可以在ajax中調用的端點來獲取所需的所有數據,而不是將該對象傳遞給jsp。
0
試試這個(假設objArray
是一個數組):
$.each(objArray, function(i, obj) {
doAjaxMethod(obj.getId());
});
它會遍歷你的陣列和obj
是每一個項目。 希望它有幫助。
2
你可以做的一種方法是將它們添加到像css類的對象列表中,並觸發其上的ajax方法onLoad
。 下面是一些未經檢驗的(可能未編譯)
<%
//How can I do something like this
int n = object.size();
for(int i=0; i<n; i++)
{
out.println("<li class='abcd' id ='<%=object.getId()%>'>" +object.getId() +"</li>");
}
%>
,然後在頁面加載的JavaScript
$(function(){
$('.abc').each(i, v){
doAjaxMethod($(v).attr('id'));
}
});
相關問題
- 1. 使用jQuery AJAX請求在while循環
- 2. 我怎麼循環在我的JSP響應使用jQuery
- 3. 如何使用jquery循環我的ajax請求?
- 4. 我怎麼使用jQuery AJAX
- 5. 在循環中發送jquery ajax請求
- 6. 使用循環的Ajax請求
- 7. 循環內的Ajax請求
- 8. Ajax請求的循環
- 9. AJAX url請求循環
- 10. 在循環中使用JQuery同步Ajax請求
- 11. 在一個jQuery AJAX請求使用for循環
- 12. jquery和ajax請求
- 13. 我怎麼能循環使用Excel VBA
- 14. 我怎麼使用jQuery的Ajax方法
- 15. 使用JQuery和Ajax獲取HTTP請求
- 16. 使用Ajax POST請求和jQuery
- 17. 使用jQuery的AJAX請求
- 18. 通過循環使用jQuery和Ajax
- 19. 我的循環怎麼了?
- 20. Javascript - 循環內的AJAX請求
- 21. 防止假循環Ajax請求到PHP
- 22. ajax請求正在Angularjs中循環
- 23. AJAX請求PHP腳本循環
- 24. for循環..等待AJAX請求
- 25. 使用jquery ajax和自動請求有什麼作用?
- 26. 爲什麼我的post jQuery Ajax請求會使用JSON?
- 27. 跨域請求和jQuery/AJAX
- 28. jQuery的AJAX請求和PHP
- 29. Angular和jQuery Ajax請求
- 30. jquery Button,Knockout.js和ajax請求
你想的AJAX事件,每隔幾秒鐘或什麼火?請在這方面澄清你的問題。 – Bojangles