Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olaa,
Sou iniciante em Jquery, estou tentando obter dados do banco, conforma mostado nos blocos de código abaixo:
1) Código Jquery que que realiza a requisição ao método que irá buscar os dados no banco.
<script type="text/javascript">
$(document).ready(function () {
$("#<%= txtidClient.ClientID %>").numeric();
$("#<%= txtidClient.ClientID %>").mask("9999");
$("#<%= txtidClient.ClientID %>").focusout(function ()
{ ClientName() });
function ClientName() {
var idClient = $("#<%= txtidClient.ClientID %>").val();
if (idClient != '') {
var dataClient = "{ IDClient: \ " + idClient + "\ }";
RequestAjax(dataClient , function (return_id) {
var idClient= return_id.toString;
$("#<%= txtidClient.ClientID %>").val(idClient);
});
} else {
$("#<%= txtidClient.ClientID %>").val('');
}
}
function RequestAjax(DataClient, sucesso) {
$.ajax({
type: 'GET',
url: 'ClientData.aspx/getNameClient',
data: DataClient,
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: sucesso
});
}
});
</script>
2) Método contido em ClientData.aspx que tem que ser chamado para retornar o nome do Cliente.
[WebMethod]
public static string getNameClient(string idUsuario) {
return Cliente.RetornaNome(idUsuario);
}
}
Mas a função public static string getNameClient(string idUsuario) nem sequer é chamada, como resolver tal situação ??
Desde Já, Agradeço.
Olaa,
Muito obrigado por sua atenção, mas como poderia fazer isso ?? você tem alguma site que ensine a fazer o que foi informado por você ??
Nuvamente obrigado.
cara.. é puro.. server-side puro.. não tem oque 'site pra ensinar'.. imagina assim, se você acessar a url que você informou:
localhost/ClientData.aspx?IDClient=15
//pelo browser mesmo, digitando na url e indo você mesmo!
deve aparecer os dados em jSON.
pronto, só isso.
Olaa,
problema resolvido.
obrigado pela atenção de todos.
você que tem q fazer a chamada no arquivo server-side.
o ajax vai procurar um retorno em string, você precisa que o teu server-side, dê esse retorno ao acessar o arquivo.
ai só tem a 'declaração' mas não tem a 'chamada', por isso não funciona.