所以我有一个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的情况下获取数据?我不确定,所以任何建议都值得赞赏,谢谢!
元芳怎么了
白衣非少年
随时随地看视频慕课网APP
相关分类