【发布时间】:2017-12-30 05:34:44
【问题描述】:
我在 jQuery 中有这个:
$.ajax(
{
type: 'POST',
data : mydata,
url : '/routerfunction',
dataType : 'String',
success : function(data)
{
//do stuff
},
error: function(xhr, status, error)
{
console.log(error);
console.log(xhr);
console.log(status);
},
}
我在 index.js(node) 中有这个
router.post('/routerfunction/:mydata', function(req,res)
{
//do stuff
}
我在 app.js(node) 中有这个
app.use('/', index);
app.use('/users', users);
当我向 routerfunction 发出 POST 请求时,我收到 404 错误。我真的试图找到错误,但我不能..错误可能在哪里?提前致谢。
【问题讨论】:
-
我对节点不是很熟悉,但
'/routerfunction/:mydata'让您看起来好像希望数据在 url 上。这不是 POST 请求的方式。数据在请求正文中。 -
它在你的 ajax url 中错过了 routerfunction 之后的一些东西,你的节点正在等待类似 /routerfunction/data 作为 url 的东西
标签: javascript jquery node.js express