javascript - jquery $.ajax 给出 404 未找到。我将 Node.js 与 Express 一起使用

标签 javascript jquery ajax node.js express

这个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 错误。所以我想知道错误是否可能出在我的代码中,或者是否可能是我计算机上的防火墙。我实际上使用的是公司计算机,该计算机具有阻止某些站点的防火墙,并且我无法禁用它。

最佳答案

如果您想执行 HTTP POST,请使用 router.post,而不是 router.get

关于javascript - jquery $.ajax 给出 404 未找到。我将 Node.js 与 Express 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38175529/

相关文章:

javascript - DateTimePicker js文件在azure中受到惩罚后不起作用

javascript - 如何在ajax中从php数组获取 "data"

javascript - 如何确保此 AJAX(登录)请求的安全

javascript - window.open() 仅在 IE 中导致错误

javascript - req.body 在 20 个条目后自动将数组转换为对象

javascript - 我可以在 Google 表格中重新定位非模式对话框吗?

JQuery Mobile+Phone 差距 : How to implement a (table) list view with 2 sections

javascript - Summernote 不允许在写入 onpaste 事件后格式化粘贴的文本

javascript - 使用 Highcharts 时如何设置堆积柱形图/条形图上特定列的亮度效果?

javascript - 根据页面位置生成 Margin-Top 大小 - 固定 Off Canvas