jQuery post将数据发送到node.js服务器,但状态被取消

时间:2015-06-22 09:19:10

标签: jquery node.js

我发送一个post请求到我的node.js服务器,如下所示:

$.post("/admin/google",{result: result, testName: testName}, function(data){
            console.log(data);
            if(data.status === 200)
            {
                alert("Submitted successfully");
            }

        });

在我的路由器中:

app.post('/admin/:test',
    login.required,
    function(req, res) {
      var user = req.user;
      var name = req.body.testName;
      var result = req.body.result;

(插入数据库)然后:

      res.end('It worked!');
      console.log("Updated Successfully");

  });

数据已成功存储在我的数据库中,并且我能够“更新成功”,但我的客户端上没有得到任何结果,并且我的客户端中的警报框没有弹出。 这就是我的浏览器网络中的样子: enter image description here

1 个答案:

答案 0 :(得分:1)

数据库操作后,您在回调中调用了res.send()。由于res没有显式传递给回调函数,因此代码没有触发。