Jquery Post未调用页面
早上好 我有一个用户登录页面“/Account/login.aspx”,它使用自定义 我为用户提供了一个重置密码的标签-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/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>