gpt4 book ai didi

jquery - Flask View 的 JSON "POST"不起作用

转载 作者:太空狗 更新时间:2023-10-29 17:05:55 25 4
gpt4 key购买 nike

我想通过 POST 将一些 JSON 发送到我的 Flask View 。

这是我的代码

js:

$.post('/blog/add/ajax',
{ "title": "hallo", "article": "test" },
function(data) {
console.log(data.title);
console.log(data.article);
},
"json"
);

:

@app.route('/blog/add/ajax', methods=['POST', 'GET'])
def add_blog_ajax():
if request.method == 'POST':
title = request.json['title']
article = request.json['article']
blog = Blog(title, article)
db.session.add(blog)
db.session.commit()
return jsonify(title=title, article=article)

错误:

TypeError: 'NoneType' object has no attribute '__getitem__'

我不知道该怎么办,这里出了什么问题。

最佳答案

好的,我有一个解决方案:

$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "/blog/add/ajax",
data: JSON.stringify({title: 'hallo', article: 'test'}),
success: function (data) {
console.log(data.title);
console.log(data.article);
},
dataType: "json"
});

现在这对我有用!

关于jquery - Flask View 的 JSON "POST"不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14162821/

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