javascript - Flask 如何返回成功的请求?

标签 javascript ajax flask

我将数据发布到我的 flask 后端,在成功发布后,我希望发生一个操作,有成功和错误的函数,但在成功发布后,它会转到错误函数。

            $.ajax({
                 url: '/some_route',
                 contentType: "application/json;charset=utf-8",
                 data: JSON.stringify(data),
                         dataType: "json",
                 type: 'POST',
                 success: function(response){
                    alert('Success!')
                 },
                 error: function(error){
                    alert('Failed...')
                 }
                 });

期望返回以确认其已成功的 ajax 调用是什么?

这是我的 Flask 路线

@app.route('/some_route', methods=['POST'])
def some_route():
    if request.method == 'POST':
        # Do something

        return 'success', 200

最佳答案

flask 响应可能不会触发ajax“成功”

This question建议返回 json:

return json.dumps({'success':True}), 200, {'ContentType':'application/json'} 

关于javascript - Flask 如何返回成功的请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56469048/

相关文章:

javascript - 当异步模式为 "threading"时,Flask.SocketIO 无法向注册参与者异步发送数据

python - 计算表中的条目数,然后在 html 中使用 jinja 显示

javascript - 不同 block 中的事件部分开始和结束标记

javascript - 拖放 uploader

java - 使用智能 GWT 分离 RadioGroupItem 中的单选按钮元素

javascript - $.post 不工作(任何地方)!为什么?

javascript - 使用 $(document).ready() 函数

javascript - Bootstrap Accordion 菜单

javascript - Javascript 文件中的代码可以知道它自己的域/URL

python - 我如何在浏览器中传递 authtoken 获取请求