flask跨域请求三行代码搞定
2024-09-01 10:25:37
flask跨域请求三行代码就可以搞定。但是请注意几点:
第一:只能返回json格式数据,比如list、ndarray等都不可以
第二:返回的对象必须是是字符串、元组、响应实例或WSGI可调用。
python代码:
# coding:utf-8
from flask import Flask
import json
from flask_cors import * 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)
HTML、js代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="js/jquery-3.3.1.min.js"> </script>
</head>
<body>
<div id="">
八戒你瘦了!
</div> <script type="text/javascript">
$.ajax({
type:'get',
url:'http://127.0.0.1:5000/',
async:true,
complete:function(data){
console.log(data);
res = JSON.parse(data.responseText)
console.log(res)
} }) </script>
</body>
</html>
最新文章
- crontab 启动 、运行 和编辑 查看
- jQuery基础--样式篇(1)
- C/C++使用HTTP协议上传
- informatica 厂商培训资料
- linux系统启动级别
- java的动态代理机制
- HTML5每日一练之input新增加的URL类型与email类型应用
- YII千万级PV架构经验分享--俯瞰篇--业务扩展演变
- iOS 实现时间线列表效果
- HTML+CSS笔记 CSS进阶
- QT的动态翻译功能,可能依赖于消息(事件)机制
- KMP算法学习(详解)
- 强化学习(十三) 策略梯度(Policy Gradient)
- byte ->; int
- sjms-3 结构型模式
- $nextTick 的作用
- 洛谷 P1417烹调方案
- Vue项目
- tp框架中的一些疑点知识-3
- cdnbest如何配置ssl证书