亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專(zhuān)欄INFORMATION COLUMN

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

Tikitoo / 2766人閱讀

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

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

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

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

Python 端代碼:

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

# 接受前端發(fā)來(lái)的數(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ā)來(lái)的數(shù)據(jù),轉(zhuǎn)化為Json格式,我個(gè)人理解就是Python里面的字典格式
data = json.loads(request.get_data())

# 然后在本地對(duì)數(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的代碼,這一種更常見(jiàn)也更容易理解一些,在前端組織好Json,再傳遞給后臺(tái)

JS代碼:

 

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/44311.html

相關(guān)文章

  • flask基礎(chǔ)之一

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

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

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

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

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

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

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

    xiangchaobin 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

Tikitoo

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<