亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在不刷新 Flask 項目頁面的情況下更新值?

如何在不刷新 Flask 項目頁面的情況下更新值?

尚方寶劍之說 2022-12-20 14:48:37
我有一個顯示視頻游戲中物品價格的網站。目前,我有一個“自動刷新”腳本,每 5 秒刷新一次頁面,但這有點煩人,因為每次您搜索產品時,它都會刪除您的搜索,因為頁面會刷新。我想在不為用戶刷新頁面的情況下更新表中的數字。我在 javascript 中閱讀了一些關于“更新 DOM”的內容,但沒有理解。這是我網站的鏈接:http: //xeltool.com/這是我的 python 代碼:@app.route('/bprices', methods=['GET'])def bPrices():    f = requests.get(        'https://api.hypixel.net/skyblock/bazaar?key=[cannot show]').json()    products = [        {            "id": product["product_id"],            "sell_price": product["sell_summary"][:1],            "buy_price": product["buy_summary"][:1],            "sell_volume": product["quick_status"]["sellVolume"],            "buy_volume": product["quick_status"]["buyVolume"],        }        for product in f["products"].values()    ]    return render_template("bprices.html", products=products)
查看完整描述

2 回答

?
撒科打諢

TA貢獻1934條經驗 獲得超2個贊

您有 3 個選擇:

我認為在您的情況下最好的選擇是 SSE,因為服務器知道價格已更改,因此可以將其推送給客戶。


查看完整回答
反對 回復 2022-12-20
?
臨摹微笑

TA貢獻1982條經驗 獲得超2個贊

使用 AJAX 詢問新價格。API 將返回值,然后在 JS 代碼中將之前的價格更改為新價格。

AJAX 肯定會有所幫助。

看看這里的簡單教程:https ://www.w3schools.com/xml/ajax_intro.asp 。


查看完整回答
反對 回復 2022-12-20
  • 2 回答
  • 0 關注
  • 111 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號