资讯专栏INFORMATION COLUMN

Flask中向前端传递或者接收Json文件的方法

Tikitoo / 2611人阅读

摘要:最近在学习的微框架,用到最多的就是和前端针对进行交互,那么自然而然传递就成为了家常便饭,特意总结了一下和前端交互几种方法。

最近在学习Python的flask微框架,用到最多的就是和前端针对REST API进行交互,那么自然而然传递Json就成为了家常便饭,特意总结了一下和前端交互几种方法。

1. 利用flask的request.form.get()方法

这一中方法主要利用flask的request.form.get方法,获得前端发送给后台的json文件

Python 端代码:

@app.route("/sendjson", methods=["POST"])
def sendjson():

# 接受前端发来的数据
data = json.loads(request.form.get("data"))

# lesson: "Operation System"
# score: 100
lesson = data["lesson"]
score = data["score"]

# 自己在本地组装成Json格式,用到了flask的jsonify方法
info = dict()
info["name"] = "pengshuang"
info["lesson"] = lesson
info["score"] = score
return jsonify(info)
    
    

JS代码:


    
2. 利用flask的request.get_data()方法

Python端代码:

@app.route("/sendjson2",methods=["POST"])
def sendjson2():

# 接收前端发来的数据,转化为Json格式,我个人理解就是Python里面的字典格式
data = json.loads(request.get_data())

# 然后在本地对数据进行处理,再返回给前端
name = data["name"]
age = data["age"]
location = data["location"]
data["time"] = "2016"

# Output: {u"age": 23, u"name": u"Peng Shuang", u"location": u"China"}
# print data
return jsonify(data)

相比第一种方法JS的代码,这一种更常见也更容易理解一些,在前端组织好Json,再传递给后台

JS代码:

 

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/44311.html

相关文章

  • flask基础之一

    摘要:最经典的就是了暂时性重定向的状态码是,表示页面暂时性被跳转,比如访问一个需要权限的网址,如果当前用户没有登录,应该重定向到登录页面。作为额外的消息头如果以上的条件都不满足,会假设返回值是一个合法的应用程序,并通过转换成一个请求对象。 flask基础之一 hello world #从flask这个包中导入Flask这个类 #Flask这个类是项目的核心,以后的很多操作都是基于这个类的对象...

    archieyang 评论0 收藏0
  • flask基础之一

    摘要:最经典的就是了暂时性重定向的状态码是,表示页面暂时性被跳转,比如访问一个需要权限的网址,如果当前用户没有登录,应该重定向到登录页面。作为额外的消息头如果以上的条件都不满足,会假设返回值是一个合法的应用程序,并通过转换成一个请求对象。 flask基础之一 hello world #从flask这个包中导入Flask这个类 #Flask这个类是项目的核心,以后的很多操作都是基于这个类的对象...

    fevin 评论0 收藏0
  • flask基础之一

    摘要:最经典的就是了暂时性重定向的状态码是,表示页面暂时性被跳转,比如访问一个需要权限的网址,如果当前用户没有登录,应该重定向到登录页面。作为额外的消息头如果以上的条件都不满足,会假设返回值是一个合法的应用程序,并通过转换成一个请求对象。 flask基础之一 hello world #从flask这个包中导入Flask这个类 #Flask这个类是项目的核心,以后的很多操作都是基于这个类的对象...

    AWang 评论0 收藏0
  • 一、python服务端入门:读取文件并返回给前端

    摘要:读取文件内容并通过接口给前端使用常规的开发是在服务器端根据动态生成这里还是采取前后端分离思想,通过读取文件数据,通过接口给前端调用。之所以采取读取文档并返回给前端而不是其他语言主要是因为比较火热,应用面广。 python读取文件内容并通过接口给前端使用 常规的python web开发是在服务器端根据url动态生成html这里还是采取前后端分离思想,通过python读取文件数据,通过接口...

    xiangchaobin 评论0 收藏0

发表评论

0条评论

Tikitoo

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<