2010-11-19 9 views
0

おはようございます!Jquery Post Not Calling Page

私は自分のパスワードをリセットするユーザーのためのタグが含まれたカスタム を使用するユーザのログインページ「/Account/Login.aspx」を持っている - <a href="javascript:ConfirmPasswordChange();">Forgot Password?</a>

私のポストは、私のページを呼び出すことはありません。 「/Account/LoginMethods.aspx」(ノーブレークポイント焼成)が、代わりにユーザーのログインページのコンテンツ全体としての結果を返します「/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> 

起こり得る問題の任意のアイデア?

+0

サーバー側を 'Login.aspx'にリダイレクトしているようです。 –

+0

サーバー側でUserEmail変数を読み取るにはどうすればいいですか? – Tony

+0

それは.csページには届かないので、読み方は変わりません。 – Bob

答えて

2

LoginMethods.aspxページでは、資格情報が不足しているため、Login.aspxにリダイレクトされている可能性があります。 AJAXリクエストを作成すると、XmlHttpRequest が透過的ににリダイレクトされます。その結果、最終的にリダイレクトされたものが吐き出されます。