Express(NodeJS)JQuery ajax调用返回500,与Postman相同的调用返回200

时间:2017-11-02 16:53:40

标签: javascript jquery node.js express

假设我使用快速框架

定义了以下API端点
router.post('/mypost', function (req, res, next){
  console.log("Request body" + req.body);
  res.json({some: "data"});
});

如果我使用像Postman这样的客户端并发送POST请求,我可以看到“Request body [object Object]”被输出到控制台并返回200 OK响应。 但是,如果我使用JQuery进行类似的调用(我没有尝试过vanilla JavaScript XMLHttpRequest方法),例如以下

$.post("/mypost", {
      request: "data"
    }, function (result) {
});

它在我的NodeJS控制台输出上给出了500错误。任何人都可以解释为什么使用Postman客户端POST一个类似的请求成功,但当我使用JQuery $ .post调用相同的端点时,它会抛出500错误。

0 个答案:

没有答案