2017-10-08 53 views
1

我不知道发生了什么,但由于某种原因$ .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); 
      }); 
}) 

当我按一下按钮,这里的服务器端路线:“HELLO”

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??

回答

1

好了,我想我只是想通了。

If you check this image

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

我不完全确定为什么,但它在我的apiRoutes文件中工作,而不是我的“account.js”文件。任何人都可以告诉我为什么?对不起,我很新编程!

相关问题