none
Retorna list do Entity Framework com Json RRS feed

  • Pergunta

  • Olá pessoal, estou tendo um problema com retorno de uma lista de objetos usando o Entity Framework :                      

    //==========================Controller===================================

     public JsonResult PesquisaNome(string nome)
     {

         var lFuncionario = new List<Funcionario>().Where(u=>u.Nome.Contains(nome)).ToList<Funcionario>(); 

        return Json(lFuncionario,JsonRequestBehavior.AllowGet);     

     }

    //===================Metodo jQuery enviando informação e recebendo um Json=====================

                    

    function pesquisaNome() {
        $.ajax({
            dataType: "json",
            type: "POST",
            url: "/Funcionarios/PesquisaNome",
            data: { nome: $("#NomePesquisa").val() },
            success: function (dados) {

          $(data).each(function (i) {
            $("#corpoTabela").append(
              "<tr>"+
                "<td>"+data[i].IdFuncionario +"</td>"+
                "<td>"+data[i].Nome +"</td>"+
                "<td class='hidden-phone'>"+data[i].Email + "</td>"+ 
                "<td class='hidden-phone'>"+data[i].Cargo + "</td>"+
                "<td class='hidden-phone'>" +data[i].Setor.Nome + "</td>"+
                "<td class='hidden-tablet hidden-phone'>" +data[i].Hierarquia + "</td>"+
                "<td class='hidden-tablet hidden-phone'>" +data[i].Estatus + "</td>"+
                "<td>"+"<a href='/Funcionarios/SelecionarFuncionarioPorId/"+data[i].IdFuncionario+"'>Visualizar</a>" +"</td>"+
              "</tr>"
                );
              });
            },
            error: function (erro) { alert("Erro de requisição"); }
        });
    }

    O problema em questão, é que quando ele recebe o retorno ele cai no callback error da minha function jQuery, Alguém sabe como poderia resolver esse problema ?



    sábado, 20 de dezembro de 2014 18:00

Todas as Respostas

  • Cara

    tenta colocar este trecho de código, da pra ver o tipo que erro que é

    ,
        error: function (request, status, error) {
            alert(request.responseText);
        }

    segunda-feira, 22 de dezembro de 2014 11:03