成功的POST请求等待

时间:2016-01-08 15:31:13

标签: jquery ajax node.js post

我正在使用node.js构建应用程序。我的一个页面调用POST请求将数据发送到我的数据库。 POST请求成功,数据进入我的数据库,但当我检查请求的状态(Chrome开发工具>网络)时,它会将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!");
        }
      }); 

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

提前致谢!

1 个答案:

答案 0 :(得分:1)

问题可能是您没有发回回复。以下是使用节点route模块的一些示例代码:

    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); - 将响应发送回“已创建”。

res.json(); - 在邮件请求完成后发回一些json数据。