失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > ajax跨域请求Flask后台

ajax跨域请求Flask后台

时间:2021-02-21 21:51:17

相关推荐

ajax跨域请求Flask后台

ajax中使用jsonp方式实现跨域

headers: {'Cookie' : document.cookie } #携带cookie

xhrFields: {

withCredentials: true

},# 将请求站的cookie一起发送过去

$.ajax(

{

headers: {'Cookie' : document.cookie },

type: 'get',

url: ':5000/login?domain=' + domain +

'&username=' + username,

dateType: 'jsonp',

jsonp: "callback",

xhrFields: {

withCredentials: true

},

success: function (data) {

window.location.href = "http://" + data.domain

}

}

)

Flask视图的设置

@app.route('/login')def login():domain = request.args.get("domain")username = request.args.get('username')content = {"domain": domain,"msg": 'success',}resp = make_response(jsonify(content))# 下面这两句允许跨域resp.headers["Access-Control-Allow-Origin"] = request.headers.get("Origin")resp.headers["Access-Control-Allow-Credentials"] = 'true'resp.set_cookie("username", username)return resp

如果觉得《ajax跨域请求Flask后台》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。