成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Flask中向前端傳遞或者接收J(rèn)son文件的方法

Tikitoo / 2649人閱讀

摘要:最近在學(xué)習(xí)的微框架,用到最多的就是和前端針對進(jìn)行交互,那么自然而然傳遞就成為了家常便飯,特意總結(jié)了一下和前端交互幾種方法。

最近在學(xué)習(xí)Python的flask微框架,用到最多的就是和前端針對REST API進(jìn)行交互,那么自然而然傳遞Json就成為了家常便飯,特意總結(jié)了一下和前端交互幾種方法。

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

這一中方法主要利用flask的request.form.get方法,獲得前端發(fā)送給后臺的json文件

Python 端代碼:

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

# 接受前端發(fā)來的數(shù)據(jù)
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():

# 接收前端發(fā)來的數(shù)據(jù),轉(zhuǎn)化為Json格式,我個(gè)人理解就是Python里面的字典格式
data = json.loads(request.get_data())

# 然后在本地對數(shù)據(jù)進(jìn)行處理,再返回給前端
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代碼:

 

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/44311.html

相關(guān)文章

  • flask基礎(chǔ)之一

    摘要:最經(jīng)典的就是了暫時(shí)性重定向的狀態(tài)碼是,表示頁面暫時(shí)性被跳轉(zhuǎn),比如訪問一個(gè)需要權(quán)限的網(wǎng)址,如果當(dāng)前用戶沒有登錄,應(yīng)該重定向到登錄頁面。作為額外的消息頭如果以上的條件都不滿足,會假設(shè)返回值是一個(gè)合法的應(yīng)用程序,并通過轉(zhuǎn)換成一個(gè)請求對象。 flask基礎(chǔ)之一 hello world #從flask這個(gè)包中導(dǎo)入Flask這個(gè)類 #Flask這個(gè)類是項(xiàng)目的核心,以后的很多操作都是基于這個(gè)類的對象...

    archieyang 評論0 收藏0
  • flask基礎(chǔ)之一

    摘要:最經(jīng)典的就是了暫時(shí)性重定向的狀態(tài)碼是,表示頁面暫時(shí)性被跳轉(zhuǎn),比如訪問一個(gè)需要權(quán)限的網(wǎng)址,如果當(dāng)前用戶沒有登錄,應(yīng)該重定向到登錄頁面。作為額外的消息頭如果以上的條件都不滿足,會假設(shè)返回值是一個(gè)合法的應(yīng)用程序,并通過轉(zhuǎn)換成一個(gè)請求對象。 flask基礎(chǔ)之一 hello world #從flask這個(gè)包中導(dǎo)入Flask這個(gè)類 #Flask這個(gè)類是項(xiàng)目的核心,以后的很多操作都是基于這個(gè)類的對象...

    fevin 評論0 收藏0
  • flask基礎(chǔ)之一

    摘要:最經(jīng)典的就是了暫時(shí)性重定向的狀態(tài)碼是,表示頁面暫時(shí)性被跳轉(zhuǎn),比如訪問一個(gè)需要權(quán)限的網(wǎng)址,如果當(dāng)前用戶沒有登錄,應(yīng)該重定向到登錄頁面。作為額外的消息頭如果以上的條件都不滿足,會假設(shè)返回值是一個(gè)合法的應(yīng)用程序,并通過轉(zhuǎn)換成一個(gè)請求對象。 flask基礎(chǔ)之一 hello world #從flask這個(gè)包中導(dǎo)入Flask這個(gè)類 #Flask這個(gè)類是項(xiàng)目的核心,以后的很多操作都是基于這個(gè)類的對象...

    AWang 評論0 收藏0
  • 一、python服務(wù)端入門:讀取文件并返回給前端

    摘要:讀取文件內(nèi)容并通過接口給前端使用常規(guī)的開發(fā)是在服務(wù)器端根據(jù)動態(tài)生成這里還是采取前后端分離思想,通過讀取文件數(shù)據(jù),通過接口給前端調(diào)用。之所以采取讀取文檔并返回給前端而不是其他語言主要是因?yàn)楸容^火熱,應(yīng)用面廣。 python讀取文件內(nèi)容并通過接口給前端使用 常規(guī)的python web開發(fā)是在服務(wù)器端根據(jù)url動態(tài)生成html這里還是采取前后端分離思想,通過python讀取文件數(shù)據(jù),通過接口...

    xiangchaobin 評論0 收藏0

發(fā)表評論

0條評論

Tikitoo

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<