早上好!
我有一个用户登录页面“/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 :(得分:2)
您的LoginMethods.aspx
页面可能会拒绝该请求,因为您缺少凭据,因此会重定向回Login.aspx
。当你发出一个AJAX请求时,XmlHttpRequest 透明地跟随重定向,所以它会吐出最终被重定向到的任何内容。