免费国产欧美国日产_少妇AV一区二区三区无码_蜜桃精品av无码喷奶水小说_jk18禁网站视频_精产国品一二三级产品区别_被夫の上司に犯波多野结衣_78m成人手机免费看_最爽最刺激18禁视频_偷偷色噜狠狠狠狠的777米奇

易優(yōu)GEO 重磅上線 ~ 一站式GEO優(yōu)化工具,讓豆包、文心一言、DeepSeek 在回答中主動推薦你的品牌,搶占AI流量入口!  點擊查看

小程序模板網(wǎng)

Flask中獲取小程序Request數(shù)據(jù)的兩種途徑

發(fā)布時間:2018-02-06 15:10 所屬欄目:小程序開發(fā)教程

作為后端屌對于前端確實諱莫如深,JS中的類型Object竟然不能直接通過POST傳入到后臺Flask中,您會發(fā)現(xiàn)獲取的是[object Object],這貨在Flask中只是個Str,哈哈...

于是,開始尋求解決方案:

方案一,通過GET或者POST傳參,將Object轉(zhuǎn)換為Str請求數(shù)據(jù): 
1.在util.js中定義一個JS函數(shù):

 

				
  1. function json2Form(json) {
  2. var str = [];
  3. for (var p in json) {
  4. str.push(encodeURIComponent(p) + "=" + encodeURIComponent(json[p]));
  5. }
  6. return str.join("&");
  7. }
  8. module.exports = {
  9. json2Form: json2Form,
  10. }

2.在相應(yīng)的頁面加載該函數(shù),并進(jìn)行調(diào)用:

 

				
  1. var Util = require('../../../utils/util.js')
  2. wx.request({
  3. url: App.Config.post_Data,//自己的服務(wù)接口地址
  4. method: 'POST',
  5. header: {
  6. 'content-type': 'application/x-www-form-urlencoded'
  7. },
  8. data: { postdata:Util.json2Form(params)},//注意這里哈!
  9.  
  10. success: function (data) {console.log('已經(jīng)提交數(shù)據(jù)到數(shù)據(jù)庫')}
  11. })

當(dāng)然,這里也可以也可以用你的URl+Util.json2Form(params),然后用GET請求。

3.Flask后臺獲取數(shù)據(jù):

 

				
  1. postdata = request.values.get('postdata')

方案二,通過POST傳參,將Object轉(zhuǎn)換為Json()格式:

1.小程序直接將請求數(shù)據(jù)轉(zhuǎn)換為Json格式:

 

				
  1. wx.request({
  2. url: App.Config.post_Data,
  3. method: 'POST',
  4. header: {
  5. 'content-type': 'application/x-www-form-urlencoded'
  6. },
  7. data: { postdata: JSON.stringify(params) },//注意這里哈!
  8.  
  9. success: function (data) {console.log('已經(jīng)提交數(shù)據(jù)到數(shù)據(jù)庫')}
  10. })

2.Flask后臺處理:

 

				
  1. postdata = request.values.get('postdata')
  2. print (json.loads(postdata)) # 注意這里哈
  3. postdata=json.loads(postdata)# 注意這里哈,變回DICT格式,親切ing

好啦,以后能用POST就用它獲取數(shù)據(jù)了,繼續(xù)Flask開發(fā)小程序的進(jìn)程!?。?/p>

本主坐標(biāo)皇城西安,準(zhǔn)Pythoner,如果你有Idea但是差個猿可以聊聊哈 ......



易優(yōu)小程序(企業(yè)版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://www.szcjxy.com/wxmini/doc/course/21615.html 復(fù)制鏈接 如需定制請聯(lián)系易優(yōu)客服咨詢: 點擊咨詢
在線客服