0

早上好!

我有一个用户登录页面“/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>

对可能的问题有任何想法吗?

4

1 回答 1

2

您的页面可能会拒绝请求,因为您缺少凭据而LoginMethods.aspx重定向回。Login.aspx当您发出 AJAX 请求时,XmlHttpRequest透明地遵循重定向,因此它会吐出最终重定向到的任何内容。

于 2010-11-19T11:11:01.580 回答