2010-11-19 76 views
0

早上好!Jquery Post Not Calling页面

我有一个用户登录页面“/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' – 2010-11-19 10:54:20

+0

如何读取服务器端的UserEmail变量? – Tony 2010-11-19 10:54:42

+0

它没有进入.cs页面,所以它没有任何区别如何阅读 – Bob 2010-11-19 11:04:02

回答

2

很可能您的LoginMethods.aspx页面拒绝了该请求,因为您缺少凭据而重定向回Login.aspx。当你发出一个AJAX请求时,XmlHttpRequest 透明跟随重定向,所以它会吐出它最终被重定向到的任何东西。