post请求时将JSON从flask返回到javascript时出错

post请求时将JSON从flask返回到javascript时出错,javascript,json,rest,flask,axios,Javascript,Json,Rest,Flask,Axios,大家好,我要做的是验证来自JavaCScript axios的用户表单输入数据,如果字段为空,它将返回错误响应JSON。 比如: req = request.get_json() for key in req: if req[key] == '': err = { f"{key}": [f"{key} is required!"] } error

大家好,我要做的是验证来自JavaCScript axios的用户表单输入数据,如果字段为空,它将返回错误响应JSON。 比如:

req = request.get_json()

for key in req:
    if req[key] == '':     
        err = {
            f"{key}": [f"{key} is required!"]
            }     
        error = make_response(jsonify(error = err), 400)
        print(error)
        return error
这些错误应该依赖于表单上的空字段。我想将JSON中的错误从flask返回到javascript,并使用错误响应显示在我的HTML表单上。 但是代码不会遍历所有JSON post请求数据。 当有5个空字段时,它只返回一个字段错误。
如何迭代json post请求并检查空字段,以将错误json响应返回到javascript?

一旦发现一个错误,您就会返回,这就是为什么您只得到一个错误的结果

req=request.get_json()
错误={}
对于输入请求:
如果请求[键]='':
错误[key]=f“{key}是必需的!”
如果len(错误)>0:
返回make_响应(jsonify(error=errors),400)

如何从javascript访问此json数据?您可以使用如下内容:
fetch(url)。然后(response=>response.json())。然后(data=>doSomething(data)).catch(err=>handleErrors(err))
"error": {
         "username" : "username required!",
         "e-mail" : "email is required!"
}