javascript - $.get 路由未在服务器端调用,并且未返回任何数据,服务器未进行控制台日志记录

标签 javascript jquery node.js ajax get

我不知道发生了什么,但出于某种原因 $.get 不再起作用了。我试图让它尽可能基本,但它仍然不起作用。我有这段代码:

$("#test").click(function() {
    console.log("I'm in the on click event");


    $.get("/test", function(data) {
        console.log("IM HERE BUT WHY??");
        console.log(data);
            });
})

当我点击按钮时,服务器端路由如下:

  router.get("/test", function(req, res) {
    console.log("HELLO?");
    console.log(req);
    res.json(req.body);
  })

...我没听懂“你好?”控制台日志,但我得到“我正在点击事件!”,因此看起来点击事件正在运行。

此外,出于某种原因,其他路线也有效。但是我做的任何新的都行不通。例如,这段代码在前端工作:

  function getStock() {

    $.get("/api/new/" + stock.name, function(data) {


      stock = {
          ticker: data.ticker,
          price: data.price
      }
        allStocks.push(stock);
        console.log(allStocks);
        console.log(allStocks[0])
        console.log(allStocks[1])
      createNewRow(stock);
    });
  }

当我查看 chrome 开发者工具窗口中的网络选项卡时,我看到了: What is happening??

最佳答案

好吧,我想我刚刚想通了。

If you check this image

我认为这是因为我使用的是护照。所以我的服务器文件夹中有两个文件。一个是“account.js”,另一个是“apiRoutes”,当我使用身份验证时,我将 account.js 用于我的“/login”、“/register”路由。

我不太清楚为什么,但它在我的 apiRoutes 文件中工作,而不是我的“account.js”文件。谁能告诉我为什么?抱歉,我是编程新手!

关于javascript - $.get 路由未在服务器端调用,并且未返回任何数据,服务器未进行控制台日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46627565/

相关文章:

javascript - jQuery:动画背景图像

javascript - 切换值后自动提交

javascript - 如果输入无效,如何制作弹出窗口(警告框)?

node.js - nvm 与 npm 配置 "prefix"选项 : 不兼容

node.js - 如何将图片上传到 Firebase?是否可以?

javascript - 在 jQuery 动画效果中用背景图像替换背景颜色

javascript - 可以使用javascript打开和写入本地文件吗?

javascript - Wordpress 使用 URL 注销并重定向到指定页面

jquery - 如何在移动光标时停止旋钮移动?

node.js - 调用 git Shortlog -sn 时, Node child_process spawn 挂起