ajax跨域请求Flask后台
生活随笔
收集整理的這篇文章主要介紹了
ajax跨域请求Flask后台
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
ajax中使用jsonp方式實現跨域
?
headers: {'Cookie' : document.cookie } #攜帶cookie xhrFields: {withCredentials: true
}, # 將請求站的cookie一起發送過去
$.ajax(
{
headers: {'Cookie' : document.cookie },
type: 'get',
url: 'http://b.com: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?
轉載于:https://www.cnblogs.com/huangguifeng/p/9264041.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的ajax跨域请求Flask后台的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用TFS+GIT实现分布式项目管理
- 下一篇: go语言之行--golang核武器gor