亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

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

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

后臺返回的數(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 有時會報錯,原因是jsonify 對象必須是dict

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

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

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

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

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

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

更多資料參考 http://chabaoo.cn/article/162815.htm

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

相關(guān)文章

  • Pygame Rect區(qū)域位置的使用(圖文)

    Pygame Rect區(qū)域位置的使用(圖文)

    在 Pygame 中我們使用 Rect() 方法來創(chuàng)建一個指定位置,大小的矩形區(qū)域。本文主要就來介紹一下如何使用,具有一定的參考價值,感興趣的可以了解一下
    2021-11-11
  • PyTorch的nn.Module類的定義和使用介紹

    PyTorch的nn.Module類的定義和使用介紹

    在PyTorch中,nn.Module類是構(gòu)建神經(jīng)網(wǎng)絡(luò)模型的基礎(chǔ)類,所有自定義的層、模塊或整個神經(jīng)網(wǎng)絡(luò)架構(gòu)都需要繼承自這個類,本文介紹PyTorch的nn.Module類的定義和使用介紹,感興趣的朋友一起看看吧
    2024-01-01
  • python可視化 matplotlib畫圖使用colorbar工具自定義顏色

    python可視化 matplotlib畫圖使用colorbar工具自定義顏色

    這篇文章主要介紹了python可視化 matplotlib畫圖使用colorbar工具自定義顏色,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • python實現(xiàn)txt文件格式轉(zhuǎn)換為arff格式

    python實現(xiàn)txt文件格式轉(zhuǎn)換為arff格式

    這篇文章主要為大家詳細(xì)介紹了python實現(xiàn)txt文件格式轉(zhuǎn)換為arff格式的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • Python繪制三角函數(shù)圖(sin\cos\tan)并標(biāo)注特定范圍的例子

    Python繪制三角函數(shù)圖(sin\cos\tan)并標(biāo)注特定范圍的例子

    今天小編就為大家分享一篇Python繪制三角函數(shù)圖(sin\cos\tan)并標(biāo)注特定范圍的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python實現(xiàn)將圖像轉(zhuǎn)換為ASCII字符圖

    Python實現(xiàn)將圖像轉(zhuǎn)換為ASCII字符圖

    使用Python進(jìn)行圖像處理,非常快捷方便,往往簡短幾行代碼就可以實現(xiàn)功能強大的效果。在這篇文章中,我們將使用Python將圖像轉(zhuǎn)換為ASCII字符照,感興趣的可以了解一下
    2022-08-08
  • 淺析Windows 嵌入python解釋器的過程

    淺析Windows 嵌入python解釋器的過程

    這篇文章主要介紹了Windows 嵌入python解釋器的過程,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07
  • python利用pandas分析學(xué)生期末成績實例代碼

    python利用pandas分析學(xué)生期末成績實例代碼

    pandas是數(shù)據(jù)分析師最常用的工具之一,這篇文章主要給大家介紹了關(guān)于python如何利用pandas分析學(xué)生期末成績的相關(guān)資料,文中給出了詳細(xì)的實現(xiàn)方法,需要的朋友可以參考下
    2021-07-07
  • python+pygame實現(xiàn)坦克大戰(zhàn)小游戲的示例代碼(可以自定義子彈速度)

    python+pygame實現(xiàn)坦克大戰(zhàn)小游戲的示例代碼(可以自定義子彈速度)

    這篇文章主要介紹了python+pygame實現(xiàn)坦克大戰(zhàn)小游戲---可以自定義子彈速度,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • python中關(guān)于requests里的timeout()用法

    python中關(guān)于requests里的timeout()用法

    這篇文章主要介紹了python中關(guān)于requests里的timeout()用法,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08

最新評論