AJUDA COM ASP.NET
se eu modificar para
success: function (r) {
alert(r.d);
da o alerta normal...
success: function (r) {
alert(r.d);
da o alerta normal...
Ótimo, isso significa que está caindo na function [Ô]success[Ô], ou seja, o seu codebehind rodou e retornou dados. Uma coisa que acho que você ainda não entendeu é o que está sendo feito nessa chamada AJAX principalmente no atributo [Ô]data[Ô]. Ele é simplesmente o que passa os parâmetros para o seu método no codebehind. Por estar dentro de chaves [Ô]{}[Ô] ele é um objeto, que é [Ô]transformado[Ô] ao ser enviado para o seu método VB.NET/C#. Ainda assim é um objeto JSON, então você precisa diferenciar valor e nome de propriedade. Você está fazendo:
Observe que o JSON que isso seria convertido seria:
Propriedades, não devem ser valores string(estar entre aspas), deve ser algo como:
Observe bem os dois e veja a diferença. Felizmente o .NET Framework é preparado para erros desse tipo e corrige isso de forma automática ao enviar para o codebehind. Para entender o que está acontecendo: Você está tendo um erro de javascript. Verifique o console do seu browser(pressionando CTRL+SHIFT+I) e veja o console. Lá deve estar aparecendo o erro.
data: [Ô]{[ô]usuario[ô]: [ô][Ô] + usuario + [Ô][ô],[ô]senha[ô]: [ô][Ô] + senha + [Ô][ô]}[Ô],
Observe que o JSON que isso seria convertido seria:
{ [ô]usuario[ô]:[ô]valor da variável usuario[ô], [ô]senha[ô]: [ô]valor da variável senha[ô]}
Propriedades, não devem ser valores string(estar entre aspas), deve ser algo como:
{usuario:[ô]valor da variável usuario[ô], senha: [ô]valor da variável senha[ô]}
Observe bem os dois e veja a diferença. Felizmente o .NET Framework é preparado para erros desse tipo e corrige isso de forma automática ao enviar para o codebehind. Para entender o que está acontecendo: Você está tendo um erro de javascript. Verifique o console do seu browser(pressionando CTRL+SHIFT+I) e veja o console. Lá deve estar aparecendo o erro.
Citação::
Ótimo, isso significa que está caindo na function [Ô]success[Ô], ou seja, o seu codebehind rodou e retornou dados. Uma coisa que acho que você ainda não entendeu é o que está sendo feito nessa chamada AJAX principalmente no atributo [Ô]data[Ô]. Ele é simplesmente o que passa os parâmetros para o seu método no codebehind. Por estar dentro de chaves [Ô]{}[Ô] ele é um objeto, que é [Ô]transformado[Ô] ao ser enviado para o seu método VB.NET/C#. Ainda assim é um objeto JSON, então você precisa diferenciar valor e nome de propriedade. Você está fazendo:
data: [Ô]{[ô]usuario[ô]: [ô][Ô] + usuario + [Ô][ô],[ô]senha[ô]: [ô][Ô] + senha + [Ô][ô]}[Ô],
Observe que o JSON que isso seria convertido seria:
{ [ô]usuario[ô]:[ô]valor da variável usuario[ô], [ô]senha[ô]: [ô]valor da variável senha[ô]}
Propriedades, não devem ser valores string(estar entre aspas), deve ser algo como:
{usuario:[ô]valor da variável usuario[ô], senha: [ô]valor da variável senha[ô]}
Observe bem os dois e veja a diferença. Felizmente o .NET Framework é preparado para erros desse tipo e corrige isso de forma automática ao enviar para o codebehind. Para entender o que está acontecendo: Você está tendo um erro de javascript. Verifique o console do seu browser(pressionando CTRL+SHIFT+I) e veja o console. Lá deve estar aparecendo o erro.
KERPLUCK Obrigada de novo não sabia CTRL+SHIFT+I vi o erro no console e já corrigir agora esta apresentando.
Tópico encerrado , respostas não são mais permitidas