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

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

你如何通過POST傳遞Javascript變量以在Flask中使用?

你如何通過POST傳遞Javascript變量以在Flask中使用?

元芳怎么了 2022-08-16 18:48:30
所以我有一個JS變量,它是在按下按鈕后創建的,我需要將其傳遞給我的應用程序以在燒瓶中處理。我目前正在嘗試使用查詢字符串執行此操作,但我不確定我在做什么。在html中,我有一個這樣的表單設置:<form action="/deleteBook" method="POST" onsubmit="deleteBook()">                <input type="submit" value="Delete" /> </form>它調用此函數來應用查詢字符串:function deleteBook() {        var existingUrl = window.location.href;        window.location.href = existingUrl + '?itemID=' + itemToRemove;    };然后我想通過燒瓶處理該變量:@app.route('/deleteBook', methods=["POST"])def deleteBook():if(request.method == "POST"):    itemID = request.args.get('itemID')在我看來,代碼應該檢測表單提交(基本上是單擊單個按鈕),調用deleteBook(),然后應該將查詢字符串附加到URL,然后可以在flask中處理。我知道我缺乏一些關于html / js /處理數據的基本知識,所以我真的不確定從這里去哪里。我應該使用PHP以某種方式處理請求嗎?或者我根本不應該使用表單?或者也許在燒瓶中有一種更簡單的方法可以在不使用POST的情況下獲取數據?我不確定,所以任何建議都值得贊賞,謝謝!
查看完整描述

1 回答

?
白衣非少年

TA貢獻1155條經驗 獲得超0個贊

好吧,我發現你的風格對于這樣一個問題來說很獨特,所以我會盡力解釋我對答案的想法。首先,我只需要一個調用函數的表單 其次,我會讓函數調用一個帶有“POST”配置的“XMLHttpRequest” HTML


<form onsubmit="deleteBook()">

  <input type="submit" value="Delete " />

</form>

The JavaScript


function deleteBook () {

  var xhr = new XMLHttpRequest();

  xhr.open('POST', existingUrl + '?itemID=' + itemToRemove, true); //The second argument is the url you wish to 'POST' to

  xhr.send(); //if you want to do something if your flask returns something, 'xhd.onload = function () {}'

}


查看完整回答
反對 回復 2022-08-16
  • 1 回答
  • 0 關注
  • 109 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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