Ir para conteúdo
Fórum Script Brasil
  • 0

Problemas com retorno Json


Paulo M Dalbosco

Pergunta

Bom Dia

Sou programador Desktop, porém tive que voltar a minha atenção a WEB e me deparei com linguagens Cliente Side que para mim ainda são um problema.

Após Estudar o básico de JavaScript desenvolvi um Script para fazer uma Pesquiza com Ajax e Json em uma plataforma ASP.NET MVC3.

O meu Script funciona assim.

Ele pega o valor do input leva até a função do controller via Json e me retorna o resultado para popular um elemento HTML. Estou conseguindo fazer tudo isso corretamente, só que ele sempre cai na função de "erro", porém o XML do Json esta vindo correto, não estou entendendo o que pode estar acontecendo. Alguém pode me ajudar? Desde já agradeço!

HTML

<p>
    <input type="text" id="txtBusca" name="txtBusca"  onblur="ExecutaCliente();" />
</p>
  <p>
<b>Resultado:</b>
</p>
<p id="resultado">
</p>
SCRIPT
function ExecutaCliente() {
    
    $.ajax({
    url: "/Chamado/DropCliente",
    data: { termo: $("#txtBusca").val() },
    type: "post",
    dataType: "json",
    beforeSend: function (XMLHttpRequest) {
        $("#resultado").empty();
        $("#resultado").append("inicio");
    },
    error: function (XMLHttpRequest, textStatus, errorThrown) {
        $("#resultado").empty();
        $("#resultado").append("erro");
    },      
    success: function (data, textStatus, XMLHttpRequest) {
        $("#resultado").empty();
        $(data).each(function () {
            $("#resultado").append("Nome: " + this.NomeFantasia + " <br/>");
                
        });
    }
});
}

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Que erro ele está dando?

Ele está chegando normalmente na sua aplicação .NET?

fiz algo parecido, e inicialmente o problema era o retorno, não estava montando na estrutura certa...

atualmente está assim:

$.ajax({
                        type: "POST",
                        url : path,  
                        data : connectorFilterTO,
                        dataType: "json",
                    success : function(result) {
                        jQuery.each(result.pageMap.combo, function(index,item) {
                          jQuery("#comboTeste").append(jQuery("<option />").attr("value",item.id).text(item.description)); 
                      });
                    },
                    error: function(e){
                        alert('Error: ' + e);
                        }
                });

retorno um map que dentro dele, tem o objeto montado na forma de id e descrição

OBJ

id1, description1

id2, description2

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...