Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery Post未调用页面_Jquery_Asp.net_Authentication_Jquery Post - Fatal编程技术网

Jquery Post未调用页面

Jquery Post未调用页面,jquery,asp.net,authentication,jquery-post,Jquery,Asp.net,Authentication,Jquery Post,早上好 我有一个用户登录页面“/Account/login.aspx”,它使用自定义 我为用户提供了一个重置密码的标签- 我的帖子不调用我的页面“/Account/LoginMethods.aspx”(无断点触发),而是将结果作为用户登录页面“/Account/login.aspx”html的全部内容返回 函数ConfirmPasswordChange(){ $(“#确认MPasswordReset”)。对话框({ 莫代尔:是的, 自动打开:错误, 自动调整大小:正确, 标题:“重置密码”,

早上好

我有一个用户登录页面“/Account/login.aspx”,它使用自定义 我为用户提供了一个重置密码的标签-

我的帖子不调用我的页面“/Account/LoginMethods.aspx”(无断点触发),而是将结果作为用户登录页面“/Account/login.aspx”html的全部内容返回


函数ConfirmPasswordChange(){
$(“#确认MPasswordReset”)。对话框({
莫代尔:是的,
自动打开:错误,
自动调整大小:正确,
标题:“重置密码”,
真的,
按钮:{
“取消”:函数(){
$(此).dialog(“关闭”);
},
“继续”:函数(){
SendNewPassword();
}
}
}).对话框(“打开”);
$('confirmpasswordreset').focus();
}
函数SendNewPassword(){
$.post(“/Account/LoginMethods.aspx”,{UserEmail:$(“#UserName”).val()},
功能(结果){
警报(结果);
});
$('ConfiormPasswordReset')。对话框(“关闭”);
}

知道可能的问题吗?

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

听起来您将被重定向到服务器端返回到
Login.aspx
如何读取服务器端的UserEmail变量?它不会到达.cs页面,所以它是怎样的没有区别read@Nick-谢谢,我太笨了,忘记了在没有凭据的情况下允许我的登录方法页面访问,所以它被重定向了。我应该删除这个问题还是自己回答?我在下面添加了一个问题,在AJAX方面添加了更多的上下文,希望这对其他人有所帮助:)
<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>