成功的POST请求未决

我正在使用node.js构build一个应用程序。 我的一个页面调用POST请求来发送数据到我的数据库。 POST请求成功,并且数据将其发送到我的数据库,但是当我检查请求的状态(Chrome开发工具>networking)时,它将POST请求的状态显示为“挂起”。 有谁知道这可能是为什么? 这是我的POST请求:

$.ajax({ url: "/addreport/ + data.projectId", type: "POST", data: data, success: function() { alert("Thank you for subscribing!"); }, error: function() { alert("There was an error. Try again please!"); } }); 

这对我来说很重要,因为我需要成功callback来告诉用户POST请求成功。

提前致谢!

问题可能是你没有发送回应。 以下是使用节点路由模块的一些示例代码:

  router.post('/', function (req, res) { res.set('Content-Type', 'application/json'); var jsonData = JSON.stringify(req.body); res.status(201); res.json(); }); 

res.status(201); – 将回复作为“创build”发回。

res.json(); – 发布请求完成后发回一些json数据。