跨域ajax post json数据成功之后,是否可以跳转到登录状态的页面?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

跨域ajax post json数据成功之后,是否可以跳转到登录状态的页面?

2016-05-31 11:39:39 2276 1

语言:

python flask框架

目标:

跨域ajax传数据,SUCCESS之后跳转到一个登陆状态的页面

描述:

我在域B(www.bbb.com)向域A服务器(www.aaa.com) 用ajax POST用户信息,A服务器的后台将用户信息设置session,然后后台向B返回url地址,域B跳转到此地址,使post的用户是登陆状态
ajax代码如下:

$.ajax( {
    type:"post",
    url:"http://www.aaa.com/",
    dataType:"json",
    contentType: "application/json; charset=utf-8",
    data:JSON.stringify({"user_id":1, "user_name":"杨老师"}),
    success:function(msg){
        window.location.href = msg.url;
            }
        })
    })

求解答?拜谢

取消 提交回答
全部回答(1)
  • 小旋风柴进
    2019-07-17 19:21:43

    不管是用Ajax还是不用Ajax,进行登录请求都是会在后台进行对应的数据验证,然后进行对应的页面跳转:验证成功,跳转到你所说的登录态界面,验证失败,则不跳转什么的。至于在前端还是后端引导跳转是方法的事。
    验证之后,在后端引导跳转只需要调用Flask的redirect([对应验证状态的网址])。前端也是一样的思想:后台验证之后需要把对应状态信息和用户信息反馈给前端,然后前端操作得到的信息来进行操作。
    我的做法是状态信息包含类似于HTTP状态码的code(自己定义,把状态弄对应就行),然后根据不同的状态码来在前端进行不同的操作,例如:code==0时,代表验证成功,则进行跳转,window.location.href="要跳转的网址",存储基本用户信息等操作;code为其他时,提示登录失败(可以更加细化,如200代表密码错误,201表示该用户名错误等等)。

    0 0
相关问答

1

回答

跨域ajax post json数据成功之后,是否可以跳转到登录状态的页面?

2016-03-11 17:11:36 1999浏览量 回答数 1

1

回答

jquery请求ajax效率太低如何改善

2016-07-14 16:39:35 1583浏览量 回答数 1

1

回答

jquery要怎么获取多选框(checkbox)选中的值,用ajax的json格式传值,服务器又要用什么类型来接收值。

2016-07-14 16:53:02 2974浏览量 回答数 1

1

回答

jquery中的ajax的请求出现问题

2016-07-14 16:58:18 2092浏览量 回答数 1

1

回答

在html5中jquery如何用ajax上传文件

2016-07-29 10:33:05 2968浏览量 回答数 1

1

回答

用 jquery ajax 实现点击图片提交form问题

2016-07-29 10:38:02 2124浏览量 回答数 1

1

回答

jquery ajax 如何避免重复提交

2016-07-29 10:42:45 1768浏览量 回答数 1

1

回答

jquery ajax程序问题

2016-07-29 11:16:41 1781浏览量 回答数 1

1

回答

jquery ajax 报错

2016-07-29 12:07:14 1670浏览量 回答数 1

1

回答

axios,fetch,ajax(jquery)的区别 vuex是什么?怎么使用?哪种场景使用它?

2020-02-17 15:45:45 315浏览量 回答数 1
文章
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载