Olá GUJs.
Estou com problema em um ajaxForm, eu tenho uma JSP que tem um filtro no submit desse filtro preciso dar reload em uma tabela da minha JSP.
No momento não estou com o código em mãos mas é algo assim:
@RequestMapping("/doFilter.html")
public ModelAndView doFilter(@RequestParam("category") Integer category) {
ModelAndView mv = new ModelAndView();
Service service = new Service();
mv.addObject("list", service.getList(category));
return mv;
}
JSP:
<form id="form" action="/doFilter.html" >
<select id="category" >
<option value="1">1</option>
<option value="2">2</option>
</select>
<a id="submit" href="javascript:void(0);" >Filtrar</a>
</form>
<table id="response">
<tbody>
</tbody>
</table>
<script>
$('#submit').click(function(){
$('#form').ajaxForm({
complete: function(data){
//pegar os dados da lista que vem do método iterar na tabela
}
});
$('#form').submit();
});
</script>
Está tudo funcionando o que eu não sei fazer é pegar a variável list e iterar dentro do complete do ajaxForm para que possa ser montado o tbody da tabela com as novas informações, tentei com JSON também mas não tive sucesso, se alguém souber uma maneira de fazer isso e puder me explicar fico grato.