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

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

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

2016-03-11 17:11:36 2029 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)
  • a123456678
    2019-07-17 18:59:40

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

    0 0
相关问答

1

回答

用ajax加载出的数据,没有办法通过jqueryMobile添加class属性?

2016-07-29 11:21:18 2019浏览量 回答数 1

1

回答

用ajax加载出的数据,没有办法通过jqueryMobile添加class属性?

2016-05-25 09:55:55 1548浏览量 回答数 1

1

回答

在jquery封装的ajax中页面怎么跳转呢?

2016-05-31 03:27:52 1779浏览量 回答数 1

1

回答

求助select多选下拉框的值通过jquery ajax传不了值给其他php页面问题

2016-05-31 02:31:34 2761浏览量 回答数 1

1

回答

求助关于ajax jquery asp.net综合问题

2016-05-31 02:27:14 1988浏览量 回答数 1

1

回答

关于jquery ajax form表单重复提交的问题

2016-05-31 02:01:43 2398浏览量 回答数 1

1

回答

关于用jquery的$.ajax()方法获取html文档片段的问题?

2016-05-30 17:22:16 1740浏览量 回答数 1

1

回答

请问.net华表数据提交到后台能修改为jquery的ajax提交吗?

2016-05-30 16:10:32 2099浏览量 回答数 1

2

回答

用jquery给由Ajax生成的li标签绑定click事件

2016-05-30 15:03:28 2499浏览量 回答数 2

1

回答

怎么将jquery的ajax中发送3个字符串和一个数组传递到springMVC的对应方法中

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