Inquiridor
Retorno do Json

Pergunta
-
Bom dia
Pessoal estou com um problema ao utilizar "Ajax, Json e JavaScript", estou aprendendo ainda como utilizar estas ferramentas, seguindo alguns exemplos consegui fazer funcionar, porém quando vou adaptar ao meu código não funciona. Como estou seguindo exemplos prontos pode ser que esteja acontecendo algo q não estou sabendo tratar.
Esta eh minha função Salvar:
function salvar() { var var_nomefantasia = $("#NomeFantasia").val(); var var_razaosocial = $("#RazaoSocial").val(); var var_cep = $("#CEP").val(); var var_endereco = $("#Endereco").val(); var var_numero = $("#Numero").val(); var var_bairro = $("#Bairro").val(); var var_estado = $("#Estado").val(); var var_cidade = $("#Cidade").val(); var var_complemento = $("#Complemento").val(); var var_cnpj = $("#CNPJ").val(); var var_emailcontabilidade = $("#EmailContabilidade").val(); var var_telefonecontabilidade = $("#TelefoneContabilidade").val(); var var_fax = $("#Fax").val(); Items.NomeFantasia = var_nomefantasia; Items.RazaoSocial = var_razaosocial; Items.CEP = var_cep; Items.Endereco = var_endereco; Items.Numero = var_numero; Items.Bairro = var_bairro; Items.Estado = var_estado; Items.Cidade = var_cidade; Items.Complemento = var_complemento; Items.CNPJ = var_cnpj; Items.EmailContabilidade = var_emailcontabilidade; Items.TelefoneContabilidade = var_telefonecontabilidade; Items.Fax = var_fax; var dados = $.toJSON(Items); //Posting them to server with ajax $.ajax({ url: '@Url.Content("~/Contabilidade/Save")', data: { Items: dados }, dataType: 'json', type: 'POST', success: function (result) { if (result === true) { alert('success'); window.location.href = "/Contabilidade/index"; } else { alert('Failure'); } } }); } </script>
Este Json vai ser "Deserializado" em meu controller e vai salvar no banco, até aqui esta ocorrendo tudo certo.
Function Save(ByVal Items As String) As JsonResult Try If ModelState.IsValid Then Dim model As Contabilidade = JsonConvert.DeserializeObject(Of Contabilidade)(Items) db.Contabilidades.Add(model) db.SaveChanges() If (Not (model) Is Nothing) Then Return Json(True) Else Return Json(False) End If End If Catch ex As Exception Return Json(False) End Try End Function
Quando ele teria que voltar para a View e cair em um "Boolean", false ou true. Ele simplismente ignora isso, dando um submit na página e não mostra ao usuário se foi gravado os dados ou contém algum erro.
Alguém poderia me ajudar? Desde ja agradeço.
Todas as Respostas
-
-
-
-
Murilo, obrigado.
Entra no erro sim, e quando volta do Controler todos os dados q passei por Json volta e fica na barra de endereço.
Ex:
-