2017-10-08 21 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」文件。任何人都可以告訴我爲什麼?對不起,我很新編程!

相關問題