AJUDA COM ASP.NET

KURTGU 29/12/2016 00:10:31
#470156
se eu modificar para

success: function (r) {
alert(r.d);

da o alerta normal...
KERPLUNK 29/12/2016 00:24:32
#470157
Ó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.
KURTGU 29/12/2016 00:33:08
#470159
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.
Página 2 de 2 [13 registro(s)]
Tópico encerrado , respostas não são mais permitidas