我的 POST 请求的响应没有被接收并得到 504 错误,尽管它在我的本地机器上运行良好。
正如调试器所确认的那样,后端一切正常,我网站上具有相同 AJAX 代码的另一个页面运行良好。我不确定可能是什么问题。我在下面附上了代码片段:
在我的网页中(网址是 basesite.com/tables/listallusers)
$.ajax(
url: "/assignuser"
type: "POST"
data: JSON.stringify(request_object)// already been defined before
datatype: "json"
contentType: "application/json"
success: function(data)
{
console.log(data) // This is the data to be returned by the AJAX call
}
error: function(request)
{
console.log("An error has occurred")
}
在后端(在烧瓶中完成)
@app.route("/assignuser", methods=['POST'])
def assign_user():
if request.method == "POST":
assignuser(request.json)
return "User has been assigned"
return "An error has occured"
此代码在我的本地主机上有效,但在部署在云上时无效,并给出 504 错误。