none
Exibir retorno de uma pesquisa com Jquery ou Ajax RRS feed

  • 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

    domingo, 28 de junho de 2020 17:59

Todas as Respostas

  • 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=

    sexta-feira, 3 de julho de 2020 03:21
  • Obrigado pela atenção, eu estou usando o  Asp.net  MVC 4.
    sexta-feira, 3 de julho de 2020 17:35
  • 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. 
    sexta-feira, 3 de julho de 2020 21:48