flask跨域请求三行代码搞定
flask跨域请求三行代码就可以搞定。但是请注意几点:
第一:只能返回json格式数据,比如list、ndarray等都不可以
第二:返回的对象必须是是字符串、元组、响应实例或WSGI可调用。
python代码:
# coding:utf-8
from flask import Flask
import json
from flask_cors import * #这里引用flask_cors包
app = Flask(__name__)
CORS(app, supports_credentials=True) #关键是这一句设置跨域
with open('./filmData.json','r') as f:
data = f.read()
@app.route('/')
def index(): # 跨域请求数据的时候记住一定要是json类型的数据js才能转换
return str(data) #返回的对象必须是是字符串、元组、响应实例或WSGI可调用。
if __name__ == "__main__":
app.run(debug=True)
如果没有flask_cors包需要安装
pip install flask_cors