我通过jQuery调用了以下AJAX:
// var upload = some JSON data
$.post('/videos/upload', upload);和这个express.js应用程序接口部件来处理请求:
app.post('/videos/upload', function(request, response) {
console.log('Request received')
}但是,当调用.post()时,它似乎并未执行。在Firebug的网络记录器中看不到该请求,node.js控制台也不记录任何内容。
当我直接在Firebug控制台中输入请求时,它执行得很好。
使用$.ajax()也不起作用。
提前谢谢。
发布于 2013-07-17 10:48:23
要对问题进行故障排除和隔离,您需要确定这是后端问题还是前端问题。
后端检查
尝试使用诸如Postman之类的命令直接访问端点,其中包含应该发布的数据。如果您从未执行过该console.log,那么您的路由可能会出现一些问题。
前端检查
如果有效,那么在Chrome中查看开发工具的Network选项卡,并确保请求看起来与您在Postman中发出的请求相同。
https://stackoverflow.com/questions/17687183
复制相似问题