Boa tarde pessoal,
estou fazendo uma aplicação e nela tem um request de um Ajax… Eu passo um determinado ID, mando ele ir lah no SERVLET e ele me retorna uma consulta do banco… só que quando eu faço uma alteração desta consulta, ele não mostra os dados alterados, ele mostra o dado anterios, alguém sabe me dizer como “forçar um refresh”, pra ele fazer a requisição novamente.
Abaixo segue meu código.
<%
Integer id = ad.findAgendamento(s.getCodigo(), data, "09:00:00").getIdAgendamento();
%>
<script>
$(function() {
// Dialog
$('#dialog<%=id%>').dialog({
autoOpen : false,
width : 350,
buttons : {
"Editar" : function() {
location.href = "ControleAgendamento?cmd=alteraAgendamentoAdm1&idAgendamento=<%=id%>";
},
"Desmarcar" : function() {
location.href = "ControleAgendamento?cmd=alteraAgendamentoAdm1&idagend=<%=id%>";
}
}
});
// Dialog Link
$('#dialog_link<%=id%>').click(function() {
$('#dialog<%=id%>').dialog('open');
return false;
});
// hover states on the static widgets
$('#dialog_link<%=id%>, ul#icons li').hover(function() {
$(this).addClass('ui-state-hover');
}, function() {
$(this).removeClass('ui-state-hover');
});
});
</script>
<a href="#" id="dialog_link<%=id%>" onmouseover="Tip('<%=ad.findAgendamentoAhover(s.getCodigo(), data, "09:00:00") %>')" class="ui-state-default ui-corner-all" onclick="ajax('ControleAgendamento?cmd=consultaModal&idAgendamento='+'<%=id %>','resposta<%=id %>')" onmouseout="UnTip()"><img src="images/icon/reserved.png" alt="Reservado" border="0" width="16" height="16"/></a>
<div id="dialog<%=id %>" title="Dados do Agendamento">
<div id="resposta<%=id%>"></div>
</div>
Aqui está o onClick que manda para o Servlet:
onclick="ajax('ControleAgendamento?cmd=consultaModal&idAgendamento='+'<%=id %>','resposta<%=id %>')"
Muito obrigado.