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/>");
});
}
});
}