Gravar com mvc e jquery. Grava, mas sem dados

14/03/2014

0

Fiz uma jquery para pegar os dados vindo do formulário. E fiz um método em minha controller para gravar no BD. Acontece que os dados do formulario estão vindos nulos. O que pode ser? Abaixo a minha jquery e meu método de persistir no bd.

jquey
$(function () {

            var result = {
                //Id: $("").val(),
                Nome: $("input[name='txtNome']").val(),
                CPF: $("input[name='txtCep']").val(),
                Email: $("input[name='txtEmail']").val(),
                DataNascimento: $("input[name='txtAno']").val() + "-" + $("input[name='txtMes']").val() + "-" + $("input[name='txtDia']").val(),
                Telefone: $("input[name='txtTelefone']").val(),
                Celular: $("input[name='txtCelular']").val(),
                Endereco: $("input[name='txtLogradouro']").val(),
                Numero: $("input[name='txtNumero']").val(),
                CEP: $("input[name='txtCep']").val(),
                Complmento: $("input[name='txtComplemento']").val()
            };

            $("#btnGravarPassageiros").click(function () {
                $.ajax({
                    url: '/Passo/addCliente',
                    dataType: "json",
                    contentType: "application/json; charset=utf-8",
                    type: "POST",
                    data: JSON.stringify({ _tb_clientes: result }),
                    success: function (data) {
                        alert();
                    },
                    error: function (error) {

                    }
                });
            });
        });


Meu método em minha controller.

public JsonResult addCliente(TB_CLIENTES _tb_clientes)
        {

            AgaxturCmsEntities db = new AgaxturCmsEntities();

            db.TB_CLIENTES.Add(_tb_clientes);
            db.SaveChanges();

            var Result = _tb_clientes.Id;


            return Json(new { Result }, JsonRequestBehavior.AllowGet);
        }
Pjava

Pjava

Responder

Posts

14/03/2014

Pjava

Estou postando coisas no desespero, devido ao atraso do projeto. Resolvi. As variáveis, no jquery, estavam declaradas fora. Deveriam ter sido declaradas dentro da função do click do botão. Resolvido.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar