jQuery .post()没有执行

时间:2013-07-16 21:18:10

标签: javascript jquery ajax node.js post

我通过jQuery调用了以下AJAX:

// var upload = some JSON data
$.post('/videos/upload', upload);

这个用于处理请求的express.js API部分:

app.post('/videos/upload', function(request, response) {
    console.log('Request received')
}

但是,当调用.post()时,它似乎没有执行。在Firebug的Net logger中无法看到该请求,并且node.js控制台也没有记录任何内容。

当我直接在Firebug控制台中输入请求时,它执行得很好。

使用$ .ajax()也不起作用。

提前致谢。

1 个答案:

答案 0 :(得分:0)

要排除故障并隔离问题,您需要确定这是后端还是前端问题。

后端检查

尝试使用类似Postman的内容直接使用应发布的数据点击端点。如果您从未执行console.log执行,那么您的路线可能会遇到一些问题。

前端检查

如果可行,请查看Chrome中Dev Tools的“网络”标签,确保该请求与您在Postman中的请求相同。