2010-11-19 5 views
0

Bonjour!Jquery Post ne pas appeler Page

J'ai une page de connexion de l'utilisateur « /Account/Login.aspx » qui utilise une coutume j'ai inclus une balise pour l'utilisateur de réinitialiser leur mot de passe - <a href="javascript:ConfirmPasswordChange();">Forgot Password?</a>

Mon poste ne remet pas ma page « /Account/LoginMethods.aspx » (pas de tir de point d'arrêt), mais renvoie plutôt le résultat que l'intégralité du contenu de la page de connexion de l'utilisateur « /Account/Login.aspx » html

<script language="javascript" type="text/javascript"> 
      function ConfirmPasswordChange() { 
       $("#ConfiormPasswordReset").dialog({ 
        modal: true, 
        autoOpen: false, 
        autoResize: true, 
        title: "Reset Password", 
        draggable: true, 
        buttons: { 
         'Cancel': function() { 
          $(this).dialog("close"); 
         }, 
         'Continue': function() { 
          SendNewPassword(); 
         } 
        } 
       }).dialog("open"); 
       $('#ConfiormPasswordReset').focus(); 
      } 

      function SendNewPassword() { 
       $.post("/Account/LoginMethods.aspx", { UserEmail: $("#UserName").val() }, 
        function (result) { 
         alert(result); 
        }); 
       $('#ConfiormPasswordReset').dialog("close"); 
      } 
    </script> 

Toute idée du problème possible ?

+0

Il semble que vous soyez redirigé côté serveur vers 'Login.aspx' –

+0

Comment lisez-vous la variable UserEmail côté serveur? – Tony

+0

Il ne parvient pas à la page .cs, donc peu importe comment il est lu – Bob

Répondre

2

Il est probable que votre page LoginMethods.aspx rejette la demande, redirigeant de nouveau vers Login.aspx car il vous manque des informations d'identification. Lorsque vous effectuez une requête AJAX, XmlHttpRequest transparent suit les redirections, de sorte qu'il va cracher tout ce qu'il a finalement été redirigé vers.

Questions connexes