AJAX 没有收到来自后端的响应,在本地主机上工作但在部署的服务器上工作?

时间:2021-07-30 09:56:42

标签: javascript jquery ajax flask

我的 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 错误。

0 个答案:

没有答案
相关问题