jQuery .post() not executing

jQuery .post() not executing

本文关键字:not executing post jQuery      更新时间:2023-09-26

我通过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的网络记录器中看不到该请求,node.js控制台也不记录任何内容。

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

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

提前谢谢。

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

后端检查

尝试使用Postman之类的方法直接使用应该发布的数据到达端点。如果您从未执行过console.log,那么您的路由可能会出现一些问题。

前端检查

如果有效,请在Chrome中查看开发工具的"网络"选项卡,并确保该请求与您在Postman中发出的请求相同。