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

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

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

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

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

一般選JSON,因?yàn)楹蚸s完美貼合。

后臺(tái)返回的數(shù)據(jù)進(jìn)行序列化

/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 有時(shí)會(huì)報(bào)錯(cuò),原因是jsonify 對(duì)象必須是dict

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

在前端利用jquary 對(duì)json進(jìn)行反序列化

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

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

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

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

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

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

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

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

希望本文所述對(duì)大家基于Flask框架的Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

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

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

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

    python求素?cái)?shù)示例分享

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

    python 畫3維軌跡圖并進(jìn)行比較的實(shí)例

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

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

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

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

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

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

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

    Python?ttkbootstrap的介紹與使用教程

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

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

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

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

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

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

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

最新評(píng)論

新营市| 长垣县| 通海县| 广饶县| 富川| 固阳县| 婺源县| 永宁县| 乌拉特前旗| 镇坪县| 黎川县| 济宁市| 马公市| 谢通门县| 张家港市| 清远市| 巨鹿县| 车险| 墨脱县| 化隆| 寻甸| 西乌珠穆沁旗| 津市市| 南陵县| 元氏县| 视频| 清水县| 淮阳县| 安远县| 广饶县| 二手房| 东源县| 高安市| 临邑县| 佛教| 云霄县| 苏尼特左旗| 临安市| 壤塘县| 福建省| 台东市|