最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python flask框架實現(xiàn)傳數(shù)據(jù)到js的方法分析

 更新時間:2019年06月11日 10:00:14   作者:TKtalk  
這篇文章主要介紹了python flask框架實現(xiàn)傳數(shù)據(jù)到js的方法,結(jié)合實例形式分析了前端數(shù)據(jù)序列化及后臺Flask交互數(shù)據(jù)返回相關操作技巧,需要的朋友可以參考下

本文實例講述了python flask框架實現(xiàn)傳數(shù)據(jù)到js的方法。分享給大家供大家參考,具體如下:

首先要清楚后臺和前端交互所采用的數(shù)據(jù)格式。

一般選JSON,因為和js完美貼合。

后臺返回的數(shù)據(jù)進行序列化

/homepageRecommend 路由的 view方法中返回序列化數(shù)據(jù)

dict = {"a":1, "b":2}<br data-filtered="filtered">
import json
json.dumps(dict)

2)

from flask import jsonify
jsonify(dict) #在調(diào)用jsonfiy 有時會報錯,原因是jsonify 對象必須是dict

這兩種序列化方式主要的區(qū)別是 jsonify 格式更美觀一些

在前端利用jquary 對json進行反序列化

$.getJSON('/homepageRecommend'
    , function(data) {          // 從Flask返回的數(shù)據(jù)
      alert(data.a)           // 瀏覽器彈窗顯示 后端返回的dict["a"]的值,此次是1
  }
)
//getJSON 函數(shù)有三個參數(shù)
//第一個是后端返回的數(shù)據(jù)的url
//第二個是要返回給服務器的data 是可選的
//第三個是對獲取的反序列化數(shù)據(jù) 要繼續(xù)進行的操作的函數(shù)

前端通過.get()或者.get()或者.post()方法發(fā)送請求,后端利用json.dumps(dict)返回json數(shù)據(jù),在js中利用eval()方法,把json數(shù)據(jù)轉(zhuǎn)換為js對象,后再做其他處理

$.post("{{ url_for('statistics.HomeRecommend') }}",{"id":a},function(reco_list){
 var reco_list = eval(reco_list)
//do others
})

最近在使用icharts畫圖的 過程中發(fā)現(xiàn)了另外一種傳數(shù)據(jù)的方式,view中使用

復制代碼 代碼如下:
return render_template('statistics/numberofuserlogin/login_number.html', result_json = json.dumps(result))

js中直接用 js_object = eval('{{result_json|safe }}') 注意 一定要加|safe 過濾否則會對字符串進行轉(zhuǎn)義導致解析錯誤 使用這種方式傳數(shù)據(jù),能夠在渲染模板的同時傳數(shù)據(jù),避免定義新的url拿數(shù)據(jù)

總結(jié): flask 后臺給前端js傳數(shù)據(jù), 需要注意序列化 和反序列化

更多資料參考 http://www.fzitv.net/article/162815.htm

希望本文所述對大家基于Flask框架的Python程序設計有所幫助。

相關文章

  • Xadmin+rules實現(xiàn)多選行權限方式(級聯(lián)效果)

    Xadmin+rules實現(xiàn)多選行權限方式(級聯(lián)效果)

    這篇文章主要介紹了Xadmin+rules實現(xiàn)多選行權限方式(級聯(lián)效果),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • python求素數(shù)示例分享

    python求素數(shù)示例分享

    這篇文章主要介紹了python求素數(shù)示例,打印出素數(shù)列表,需要的朋友可以參考下
    2014-02-02
  • python 畫3維軌跡圖并進行比較的實例

    python 畫3維軌跡圖并進行比較的實例

    今天小編就為大家分享一篇python 畫3維軌跡圖并進行比較的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Django繼承自帶user表并重寫的例子

    Django繼承自帶user表并重寫的例子

    今天小編就為大家分享一篇Django繼承自帶user表并重寫的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • 使用python將微信image下.dat文件解密為.png的方法

    使用python將微信image下.dat文件解密為.png的方法

    這篇文章主要介紹了使用python將微信image下.dat文件解密為.png的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • Python wordcloud庫安裝方法總結(jié)

    Python wordcloud庫安裝方法總結(jié)

    在本篇文章里小編給大家整理的是一篇關于Python wordcloud庫安裝方法總結(jié)內(nèi)容,有需要的朋友們可以學習下。
    2020-12-12
  • Python?ttkbootstrap的介紹與使用教程

    Python?ttkbootstrap的介紹與使用教程

    這篇文章主要介紹了Python?ttkbootstrap的介紹與使用,本文僅僅簡單介紹了ttkbootstrap的使用,而ttkbootstrap可以使我們創(chuàng)建一個簡單用戶圖形界面,并對其可以做一些操作,需要的朋友可以參考下
    2023-03-03
  • 淺析python中特殊文件和特殊函數(shù)

    淺析python中特殊文件和特殊函數(shù)

    這篇文章主要介紹了python中特殊文件和特殊函數(shù)的相關知識,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02
  • Python 調(diào)用 Outlook 發(fā)送郵件過程解析

    Python 調(diào)用 Outlook 發(fā)送郵件過程解析

    這篇文章主要介紹了Python 調(diào)用 Outlook 發(fā)送郵件過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • Python中使用tarfile壓縮、解壓tar歸檔文件示例

    Python中使用tarfile壓縮、解壓tar歸檔文件示例

    這篇文章主要介紹了Python中使用tarfile壓縮、解壓tar歸檔文件示例,本文直接給出解壓和壓縮代碼示例,需要的朋友可以參考下
    2015-04-04

最新評論

大渡口区| 专栏| 保德县| 临汾市| 南充市| 区。| 章丘市| 纳雍县| 镇沅| 林西县| 色达县| 临夏市| 泽库县| 闵行区| 灌云县| 新野县| 舞阳县| 平潭县| 永康市| 永顺县| 新龙县| 乐业县| 信阳市| 平潭县| 望谟县| 绥棱县| 夏河县| 自贡市| 沅陵县| 庆安县| 常宁市| 大同县| 永仁县| 始兴县| 米脂县| 隆昌县| 方正县| 板桥市| 弋阳县| 关岭| 菏泽市|