登录功能使用了ajax技术,成功登录进去了,地址栏如图
然后现在进入之后再点击别的a标签都无法跳转
代码如图
这是我要点击的a标签
这是其中的某个controller
我感觉是因为登录用了ajax技术所以导致的,如果我在地址栏加上.jsp就能正确跳转
现在怎么办?
function login() {
//jQuery写法
//获取用户输入
var name = $("#name").val();
var password = $("#password").val();
if (!name) {
alert("用户名必填!");
$("#name").focus();//获取焦点
return;
}
if (!password) {
alert("密码必填!");
$("#password").focus();//获取焦点
return;
}
$.ajax({
//几个参数需要注意一下
type : "post",//提交方法
url : "dologin",//地址
data : {
"username" : name,
"password" : password
},
dataType : "json",//预期的服务器响应的类型
//登陆成功后进入welocme界面
success : function(result) {
//返回数据为result,将他转换为字符串进行判断是否登陆成功
var s = JSON.stringify(result);
if (s == "3") {
//登陆成功后进入到主页面
window.location.href = "Dashboard/index.jsp";
}
if (s == "2") {
alert("登陆失败,账号或者密码错误!");
}
if (s == "1") {
//此时直接跳到到注册界面
alert("账号不存在,请注册!");
}
;
},
error : function() {
alert("不好意思,服务器跑到火星去了,登陆异常!");
}
});
}