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

詳解Python?flask的前后端交互

 更新時(shí)間:2022年03月31日 11:23:15   作者:_APTX4869  
這篇文章主要為大家詳細(xì)介紹了Python?flask的前后端交互,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助

場(chǎng)景:按下按鈕,將左邊的下拉選框內(nèi)容發(fā)送給后端,后端再將返回的結(jié)果傳給前端顯示。

按下按鈕之前:

在這里插入圖片描述

按下按鈕之后:

在這里插入圖片描述

代碼結(jié)構(gòu)

這是flask默認(rèn)的框架(html寫(xiě)在templates文件夾內(nèi)、css和js寫(xiě)在static文件夾內(nèi))

在這里插入圖片描述

前端

index.html

很簡(jiǎn)單的一個(gè)select下拉選框,一個(gè)按鈕和一個(gè)文本,這里的 {{ temp }} 是從后端調(diào)用的。

<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta http-equiv="X-UA-Compatible" content="ie=edge" />
    <link rel="stylesheet" href="static/css/style.css">
    <title>TEMP</title>
</head>
<body>
    <div class="container">
        <div class="person">
            <select id="person-one">
                <option value="新一">新一</option>
                <option value="小蘭">小蘭</option>
                <option value="柯南">柯南</option>
                <option value="小哀">小哀</option>
            </select>
        </div>
        <div class="transfer">
            <button class="btn" id="swap">轉(zhuǎn)換</button>    
        </div>
        <p id="display">{{ temp }}</p>
    </div>
    <script src="/static/js/script.js"></script>  
    <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</body>
</html>

script.js

這里給按鈕添加一個(gè)監(jiān)聽(tīng)事件,按下就會(huì)給服務(wù)器發(fā)送內(nèi)容,成功了則返回內(nèi)容并更改display

注意

  • 需要在html里添加<script src="https://code.jquery.com/jquery-3.6.0.min.js">,否則$字符會(huì)報(bào)錯(cuò)。
  • dataType如果選擇的是json,則前后端交互的內(nèi)容均應(yīng)為json格式。
const person = document.getElementById('person-one');
const swap = document.getElementById('swap');
function printPerson() {
    $.ajax({
         type: "POST",
         url: "/index",
         dataType: "json",
         data:{"person": person.value},
         success: function(msg)
         {
             console.log(msg);
             $("#display").text(msg.person);//注意顯示的內(nèi)容
         },
         error: function (xhr, status, error) {
            console.log(error);
        }
    });
}
swap.addEventListener('click', printPerson);

后端

app.py

from flask import Flask, render_template, request
app = Flask(__name__)

@app.route('/')
@app.route("/index", methods=['GET', 'POST'])
def index():
    message = "選擇的人物為:"
    if request.method == 'POST':
        person = str(request.values.get("person"))
        return {'person': person}
    return render_template("index.html", temp=message)

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=8987, debug=True)

總結(jié)

本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • Python django導(dǎo)出excel詳解

    Python django導(dǎo)出excel詳解

    這篇文章主要介紹了Python django導(dǎo)出excel的方法 ,分享了相關(guān)代碼示例,小編覺(jué)得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2021-11-11
  • python實(shí)現(xiàn)簡(jiǎn)單五子棋小游戲

    python實(shí)現(xiàn)簡(jiǎn)單五子棋小游戲

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)簡(jiǎn)單五子棋小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • 關(guān)于Python的高級(jí)數(shù)據(jù)結(jié)構(gòu)與算法

    關(guān)于Python的高級(jí)數(shù)據(jù)結(jié)構(gòu)與算法

    這篇文章主要介紹了關(guān)于Python的高級(jí)數(shù)據(jù)結(jié)構(gòu)與算法,掌握這些數(shù)據(jù)結(jié)構(gòu)和算法將幫助我們?cè)趯?shí)際編程中解決各種問(wèn)題,提高我們的編程技巧和水平,需要的朋友可以參考下
    2023-04-04
  • Python實(shí)現(xiàn)人臉識(shí)別并進(jìn)行視頻跟蹤打碼

    Python實(shí)現(xiàn)人臉識(shí)別并進(jìn)行視頻跟蹤打碼

    這篇文章主要為大家詳細(xì)介紹了如何利用Python實(shí)現(xiàn)人臉識(shí)別并進(jìn)行視頻跟蹤打碼效果,羞羞的畫(huà)面統(tǒng)統(tǒng)打上馬賽克,感興趣的小伙伴可以了解一下
    2023-03-03
  • 基于Python實(shí)現(xiàn)人臉識(shí)別相似度對(duì)比功能

    基于Python實(shí)現(xiàn)人臉識(shí)別相似度對(duì)比功能

    人臉識(shí)別技術(shù)是一種通過(guò)計(jì)算機(jī)對(duì)人臉圖像進(jìn)行分析和處理,從而實(shí)現(xiàn)自動(dòng)識(shí)別和辨認(rèn)人臉的技術(shù),隨著計(jì)算機(jī)視覺(jué)和模式識(shí)別領(lǐng)域的快速發(fā)展,人臉識(shí)別技術(shù)取得了長(zhǎng)足的進(jìn)步,本文給大家介紹了基于Python實(shí)現(xiàn)人臉識(shí)別相似度對(duì)比功能,感興趣的朋友可以參考下
    2024-01-01
  • 初識(shí)Pytorch使用transforms的代碼

    初識(shí)Pytorch使用transforms的代碼

    tansforms功能類似于在計(jì)算機(jī)視覺(jué)流程里的圖像預(yù)處理部分的數(shù)據(jù)增強(qiáng),接下來(lái)通過(guò)代碼介紹下Pytorch使用transforms的詳細(xì)過(guò)程,感興趣的朋友一起看看吧
    2021-12-12
  • pycharm如何關(guān)閉pytest

    pycharm如何關(guān)閉pytest

    這篇文章主要介紹了pycharm如何關(guān)閉pytest問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Python開(kāi)發(fā)之QT解決無(wú)邊框界面拖動(dòng)卡屏問(wèn)題(附帶源碼)

    Python開(kāi)發(fā)之QT解決無(wú)邊框界面拖動(dòng)卡屏問(wèn)題(附帶源碼)

    朋友在學(xué)習(xí)QT的過(guò)程中,都會(huì)遇到各種問(wèn)題,今天就QT無(wú)邊框拖動(dòng)花屏問(wèn)題給大家詳細(xì)介紹,究竟該如何解決呢,下面通過(guò)實(shí)例代碼和圖文相結(jié)合給大家詳細(xì)介紹,需要的朋友參考下吧
    2021-05-05
  • 50行Python代碼實(shí)現(xiàn)視頻中物體顏色識(shí)別和跟蹤(必須以紅色為例)

    50行Python代碼實(shí)現(xiàn)視頻中物體顏色識(shí)別和跟蹤(必須以紅色為例)

    本文通過(guò)50行Python代碼實(shí)現(xiàn)視頻中物體顏色識(shí)別和跟蹤效果,通過(guò)實(shí)例截圖和實(shí)例代碼給大家講解的非常詳細(xì),需要的朋友可以參考下
    2019-11-11
  • Java及python正則表達(dá)式詳解

    Java及python正則表達(dá)式詳解

    正則表達(dá)式有元字符及不同組合來(lái)構(gòu)成,通過(guò)巧妙的構(gòu)造正則表達(dá)式可以匹配任意字符串,并完成復(fù)雜的字符串處理任務(wù)
    2017-12-12

最新評(píng)論

汉川市| 海盐县| 泸水县| 弥勒县| 荆门市| 陕西省| 长寿区| 搜索| 织金县| 庆元县| 云南省| 延津县| 中江县| 平遥县| 岳池县| 冕宁县| 德保县| 台北市| 广州市| 万宁市| 新昌县| 洛宁县| 芮城县| 阿克| 彭山县| 墨竹工卡县| 乌审旗| 云浮市| 牟定县| 萍乡市| 商河县| 吉林省| 廊坊市| 岗巴县| 正阳县| 冷水江市| 庆阳市| 个旧市| 建瓯市| 阿鲁科尔沁旗| 武隆县|