Flask 接收axios post的資料

2021-10-10 06:16:15 字數 883 閱讀 3002

客戶端使用axios向伺服器傳參且接收flask返回的資料。

客戶端axios:

const path = 'api/g2dlayout'

axios.post(path,)

.then(res=>).catch(error=>)

伺服器flask:

def g2dlayout():

if request.method == 'get':

graph = getl.read_json("static/data/miserables.json")

return graph

if request.method == 'post':

reqlyout = request.get_json()['layout'] #正確獲取引數『fr』

# reqlyout = request.form.get('layout') #輸出為none

# reqlyout = request.values.get('layout') #輸出為none

# reqlyout = request.args.get('layout') #輸出為none

print(reqlyout)

graph = getl.response_layout("static/data/miserables.json", reqlyout)

return graph

之前一直獲取不到正確的資料,後面根據一篇部落格找到了答案:

axios與ajax傳值有所區別,因此在接收方式上也有所不同。若使用ajax傳值則可以使用request.form.get('layout'),或者request.form['layout']獲取引數。

Flask 學習筆記 四 引數接收

路徑引數 請求引數 from flask import flask def params heh print type heh print heh return test params if name main 執行後訪問 列印結果為 lala 可見傳遞引數預設為字串型別 def params he...

flask 中前端解析接收後端的資料

在flask服務端中建立乙個伺服器 前端的html需要接收後端的資料進行解析,可使用 接收後端的資料,其中p是後端中已定義的引數 for迴圈,語法 獲取迴圈當中的index loop.index 當前迴圈迭代的次數 從1開始 loop.index0 當前迴圈迭代的次數 從0開始 loop.revin...

flask框架(一) 初識Flask

一 初識flask 1.什麼是flask flask是乙個python編寫的web框架,只是乙個核心,預設依賴2個外部庫 jinja2模板引擎和wsgi工具集 werkzeug。2.安裝flask pip install flask3.建立flask程式 專案目錄詳解 static資料夾 用於存放各...