Receber JSON via JQUERY no GSP atualizando componente
28/07/2016 15:37
def pesquisa(){?render(view:'adiciona', contentType:'application/json'){??cpf(cpf:params.cpf)?} }E tenho um código jquery para renderizar o dado vindo da pagina dentro de uma div simples como abaixo.:<div id='pesquisa'> </div>O meu codigo jquery .:$(document).ready(function() {?$("#formulario").submit(function(event){???var cpf = $("#cpf").val();???$.ajax({???method : "post",?dataType: "json",???url : "${createLink(action:'pesquisa', controller:'ordemServico')}",???data : {cpf:cpf},???success: function (data) {????$("#pesquisa").append(data);????}??});???event.preventDefault();?}); });Já tentei dentro do metodo append, colocar o objeto retornado pelo método pesquisa, no caso append("${cpf}"), entretanto nenhum meio funcionou.Alguém poderia me dar uma ajuda no que posso estar fazendo de errado?Obrigado
$(document).ready(function() {
?$("#formulario").submit(function(event){
var cpf = $("#cpf").val();
?
??$.ajax({
method : "post",
?dataType: "json",
url : "${createLink(action:'pesquisa', controller:'ordemServico')}",
data : {cpf:cpf},
success: function (data) {
?$("#pesquisa").append(data);?
}
??});
event.preventDefault();
?});
});
url : "${createLink(action:'pesquisa', controller:'ordemServico')}",
<head>
<input type="hidden" id="context" value="${createLink(uri:'/', absolute:true)}"/>
</head>
url: $("#context").val() + 'ordemServico/pesquisa'
$.ajax({
method : "post",
dataType: "json",
url : "${createLink(action:'pesquisa', controller:'ordemServico')}",
data : {cpf:cpf},
success: function (data) {
?$("#pesquisa").append(JSON.stringify(data));
}
??})
success: function (data) {
var dicionario = data.cpf.cpfPesquisado;
$("#resultado").empty();
$("#resultado").append(dicionario);
}
Para se registrar, clique aqui.