gpt4 book ai didi

javascript - 在 Python 中从 Ajax 请求中提取数据

转载 作者:行者123 更新时间:2023-11-29 22:57:34 25 4
gpt4 key购买 nike

我不确定如何在 Flask 的 Python 应用程序中从我的 Javascript 代码的 Ajax 请求中提取数据。我的 Ajax 请求没有使用 jQuery。

我尝试在我的 Python 代码中使用 request.form.get()request.get_json() 但两者都生成了 None值(value)。

@app.route("/", methods=["GET", "POST"])
def index():
if not request.get_json() == None:
print(request.get_json())
name = request.get_json()
session["name"] = name.user
return render_template("index.html", channels=channels)

在我的 Javascript 代码中,我执行了一个简单的 Ajax 请求:

    if(localStorage.getItem("user")) {
document.querySelector("#logout").addEventListener("click", () => {
localStorage.removeItem("user");
})

const request = new XMLHttpRequest();
request.open("POST", "/")
user = JSON.stringify(localStorage.getItem("user"))
request.send(user)
}

最佳答案

数据应该来自 request.get_data() 而不是 request.get_json()

引用request.get_json & request.get_data了解更多信息

关于javascript - 在 Python 中从 Ajax 请求中提取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56375346/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com