【发布时间】:2016-11-05 15:26:46
【问题描述】:
这个jquery:
$.ajax({
method: "post",
data: JSON.stringify(data),
contentType: "application/json",
url: "http://localhost:3000/ajax"
});
给出错误 404 未找到。这是我的服务器端:
router.get('/ajax', function(req, res ,ext){
var strings = ["rad", "bla", "ska"]
console.log('body: ' + JSON.stringify(req.body));
console.log("AJAX RECEIVED");
res.send(strings);
});
所以我确实有 /ajax 路线。当我转到http://localhost:3000/ajax 时,我能够访问该站点。但是,当我尝试使用 ajax 方法访问它时,出现 404 错误。所以我想知道错误是否与我的代码有关,或者是否可能是我计算机上的防火墙。我实际上使用的公司计算机具有阻止某些站点的防火墙,我无法禁用它。
【问题讨论】:
-
已解决。它使用的是 router.post 而不是 get。谢谢大家。
标签: javascript jquery ajax node.js express