jQuery+ajax登陆时怎么在html跳转页面
$.ajax({type:"GET",url:"CheckUser.ashx",data:'Email='+Email+'&PWD='+PWD,dataType:"jso...
$.ajax({
type: "GET",
url: "CheckUser.ashx",
data: 'Email=' + Email + '&PWD=' + PWD,
dataType: "json"
success: function (res) {
alert(res.message);
alert(res);
changePage("HTMLPage1.html},
error: function (err) {
alert(err); 展开
type: "GET",
url: "CheckUser.ashx",
data: 'Email=' + Email + '&PWD=' + PWD,
dataType: "json"
success: function (res) {
alert(res.message);
alert(res);
changePage("HTMLPage1.html},
error: function (err) {
alert(err); 展开
2个回答
展开全部
我的经验:
服务器端返回的json数据必须包含以下内容的部分内容
success: true/false 是否成功
message: string 如果失败,失败原因是什么
url: string 需要跳转的页面地址
而你的ajax中应该做以下判定及类似的处理
success: function(res) {
if (! res.success) {
alert(res.message);
} else {
if (! res.url) { //如果未返回目标地址
if (location.href!='/user/login') { //判断当前页面是不是登录页面(如果你的登录可能是弹窗方式,也可能是单独页面的时候才需要)
location.reload();
return true;
} else {
res.url = '/';//设置一个默认地址
}
}
location = res.url;
}
}
展开全部
js里用代码:
location.href="要跳往 的页面";
location.href="要跳往 的页面";
更多追问追答
追问
我是在ajax代码里判断的
这个登陆成功之后想在里面跳转到对应的界面
追答
ajax的success代码里加上 那一句不就ok了
success: function (res) {
alert(res.message);
alert(res);
location.href = "HTMLPage1.html";
},
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询