Inquiridor
Exibir retorno de uma pesquisa com Jquery ou Ajax

Pergunta
-
Prezados, estou com dificuldade no entendimento de exibir dados de uma pesquisa em campos de uma View, a ideia é exibir alguns dados do registro.
public JsonResult Pesquisa(string cpf)
{
var Pesquisa = db.Clientes.Select(x => x.CpfCliente.Equals(cpf)).FirstOrDefault();
return Json(Pesquisa, JsonRequestBehavior.AllowGet);
}CPF:__________ Nome:______________ Profissão:________________
Preciso, carregar itens da pesquisa na View, como o Nome e a profissão do cliente no evento Onchange. Já pesquisei bastante, exemplos que vi , sempre colocam em listas, estou com dificuldades no entendimento.
Obrigado
Todas as Respostas
-
Você está usando .net core?
https://medium.com/@guilherme_andrade2/requisi%C3%A7%C3%B5es-ajax-em-asp-net-core-mvc-cd985b1186d5
-
Ola meu amigo,
1 - primeira mente você deverá criar um arquivo JavaScript e referenciar na sua pagina.
2 - dentro do seu arquivo javaScript você devera pro exemplo ter um código como no exemplo abaixo definindo o evento Onchange no seu campo:
Exemplo Ajax no JAvaScript :
$(function () {
$("#nome do campo que recebera o OnChange").change(
function () {
var cpf= $("#cpf").val(); // seu campo CPF na tela
var stringUrl = "api/CaminhoMetodo";
$.ajax({
type: "POST",
url: stringUrl,
async: false,
data: { cpf: cpf},
success: function (data) {
$("#meu Campo a Receber o valor").val("data.cpfCliente ")
}
});
}
);
});Seu método no Back-End controller:
public JsonResult Pesquisa(string cpf)
{
var Pesquisa = db.Clientes.Select(x => x.CpfCliente.Equals(cpf)).FirstOrDefault();
return Json( new { valor = Pesquisa.CpfCliente });
}Espero que esse fonte lhe ajude, caso tiver alguma dúvida volte a perguntar ok.
Encontrei um exemplo na internet também e espero que lhe ajude : https://www.youtube.com/watch?v=IsTmTB1zcQ4&t=
- Sugerido como Resposta CarlosEduardo Ferreira sexta-feira, 3 de julho de 2020 17:42
-
-
Cara, fiz igual ao seu exemplo do código, mas não preencheu os demais campos do formulário, a pesquisa foi realizada, foi encontrado o registro, mas não exibiu os campos desejados do registro. Vou insistir, se vc tiver alguma ideia do que esta acontecendo eu agradeço. A minha ideia é ao preencher o campo CPF, no evento onchange, é executada uma pesquisa, se true, carregar partes do registro, neste caso apenas os campos , nome e profissão.
- Editado Juraci Marques sexta-feira, 3 de julho de 2020 22:31