How can I get the values that I'm setting in my controller and set in my td descriptions with Jquery Ajax.
JQuery function:
jQuery.noConflict();
function preencheDocumento(){
var value1 = jQuery("#nroDocumento").val();
jQuery.ajax({
type: "get",
url: "obterDocumento.do",
data: 'nroDocumento=' + value1,
success: function(extratoLancamento) {
$(form.extratoLancamento.achouLancamento).val(extratoLancamento.achouLancamento);
$(form.extratoLancamento.data).val(extratoLancamento.data);
},
error: function() {
alert("Erro ao obter esse documento!");
}
});
}
Spring Controller MVC where I fill the object:
@RequestMapping(value="/obterDocumento.do", method=RequestMethod.GET)
public @ResponseBody ExtratoLancamento obterDocumento(Long nroDocumento) {
ExtratoLancamento extratoLancamento = new ExtratoLancamento();
try {
extratoLancamento.setAchouLancamento(true);
extratoLancamento.setData("16/06/2017");
extratoLancamento.setDebito("100");
extratoLancamento.setCredito("200");
extratoLancamento.setNroDocumento(nroDocumento);
extratoLancamento.setHistorico("Teste");
extratoLancamento.setSaldo("500,2");
} catch (Exception e) {
e.printStackTrace();
}
return extratoLancamento;
}
Jsp Page where i wanna the values filled
<c:choose>
<c:when test="${form.extratoLancamento.achouLancamento}">
<tr>
<td class="alignCenter" colspan="3">
<input type="hidden" name="numDocPesq" id="numDocPesq" />
<table class="listagem">
<thead>
<tr>
<td width="10%" class="alignCenter">Data</td>
<td width="10%" class="alignCenter">Nº Doc.</td>
<td width="50%" class="alignCenter">Histórico</td>
<td width="10%" class="alignRight">Débito</td>
<td width="10%" class="alignRight">Crédito</td>
<td width="10%" class="alignRight">Saldo</td>
</tr>
</thead>
<tbody>
<tr class="print">
<td class="alignCenter" name="data">${form.extratoLancamento.data} </td>
<td class="alignCenter" name="numDoc">${form.extratoLancamento.numDoc}</td>
<td name="historico">${form.extratoLancamento.historico} </td>
<td class="alignRight" name="debito">${form.extratoLancamento.debito} </td>
<td class="alignRight" name="credito">${form.extratoLancamento.credito}</td>
<td class="alignRight" name="saldo">${form.extratoLancamento.saldo}</td>
</tr>
</tbody>
</table>
</td>
</tr>
</c:when>
</c:choose>