一、跨域是什么
從一個域名去請求另一個域名,這個過程稱之為跨域。瀏覽器從一個域名的網頁去請求另一個域名的資源,域名、端口、協議有一個不一樣,請求都屬于跨域。跨域其實是瀏覽器的一個保護政策。
網頁上有ajax請求時,會報:No ‘Access-Control-Allow-Origin' header is present on the requested '這個錯誤。
二、如何解決跨域問題
1.跨域請求的過程

因此我們只要做到請求頭部信息一致即可。
1、在程序代碼中添加,我的后端用的是python的flask框架,因此在app對象中加上這一段即可
from flask_cors import *
#添加跨域請求允許的頭部字段
# 對當前這個flask 核心對象app添加access-control-origin的頭部字段
# 對/下所有的url 允許所有的origins來訪問
CORS(app, resources={r"/*": {"origins": "*"}})
2、在nginx服務器修改nginx的配置,配置文件如下圖:

總結
到此這篇關于Python中flask框架跨域問題的解決方法的文章就介紹到這了,更多相關flask 跨域內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:- 使用Flask和Django中解決跨域請求問題
- Flask配置Cors跨域的實現
- Flask框架踩坑之ajax跨域請求實現
- Flask實現跨域請求的處理方法
- Flask解決跨域的問題示例代碼
- 原生JS實現Ajax跨域請求flask響應內容
- 利用nginx解決跨域問題的方法(以flask為例)