jquery求助实现登录成功以后跳转页面

迷茫的野马 2013-09-29 11:57:23
以下是相关的代码,请各位大神帮忙看一下,谢谢,本人菜鸟一个,请各位高手多多指教。
$(function () {
$("#login").click(function () {
var name = $("#userName").val();
var pwd = $("#userPwd").val();

$.post("Login.ashx", { n: name, p: pwd }, function (data) {
if (data == 'ok') {
alert("登录成功");
$(function () {
window.location.href = "/Default.aspx";
})

} else {
alert("登录失败");
}
});
});

});
...全文
14545 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
丹青城 2014-05-29
  • 打赏
  • 举报
回复
你要考虑到路径问题,带/ 说明是当前目录的上一级,如果是什么都不带说明是同一级的页面
threenewbee 2013-09-30
  • 打赏
  • 举报
回复
$.ajax({ type: "POST", url: "Login.ashx", data: "name=" + name + "&pwd=" + pwd, dataType: "text" success: function(data, textStatus) { if (data == 'ok') { window.location.href = "/Default.aspx"; } else { alert("登录失败"); } } });
by_封爱 2013-09-30
  • 打赏
  • 举报
回复

$(function () {
            $("#login").click(function () {
                var name = $("#userName").val();
                var pwd = $("#userPwd").val();

                $.post("Login.ashx", { n: name, p: pwd }, function (data) {
                      eval(data);        
                });
            });

        });
ashx

string name=.......;
string pwd=.........;
if(login(name,pwd))
{
 write("location.href='xxxx.aspx';") ;
}
else
{
 write("alert('登陆失败,用户名或者密码错误!')");
}
我一般都习惯这样写..虽然我也不知道玩什么..
宝_爸 2013-09-30
  • 打赏
  • 举报
回复
问题是什么? 另外Default.aspx中还是需要就要用户是否登录。Javascript很容易跳过去。
  • 打赏
  • 举报
回复
可能你的网页根本不是 /Default.aspx。例如是在虚拟目录下?如果你考虑不到将来部署时可能在虚拟目录下,那么是你的程序设计问题。 除此以外,这个程序本身应该没有任何问题。
gclol 2013-09-30
  • 打赏
  • 举报
回复
看着好像没啥毛病啊,就是这个 $(function () { window.location.href = "/Default.aspx"; }) 看着别扭 直接 window.location.href = "Default.aspx"; 就能跳转了

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧