2016-05-30 14 views
1

は、これは私のAJAX呼び出しnode.jsアプリケーションで404ステータスが表示されるのはなぜですか?


 
      $.getJSON('/admin/users/search', {search:self.currentSearch}, function(results){ 
 
      
 
       self.users = results; 
 

 
      })

であり、これは私がルートのURLのみを検索していないと言うことを知っている今、私のルート

router.get('/search', async function(req,res){ 
 

 
    let users = await db.users.searchUsers(req.query.search); 
 
    res.json(users); 
 
});

です/ admin/userですが、これはppが設定されました。

なぜ私はこれで404を取得していますか?

+0

404(見つからない)は実際に誤った設定のルータに関連する問題を指しているので、ルータの設定を確認するのに役立ちます... – lipp

+1

あなたのnodejsコードでルータがどのように設定されていますか? '/ admin/users'のために設定されていますか? – jfriend00

+0

私は同じファイル内の他の機能が/ admin/userを持たずに動作することを知っているので、それは設定ではありません。私が構成した人ではないので、それ以上のことは言えません。 –

答えて

0

それはちょっとばかげたミスでした。 ajax呼び出しのurlは/ admin/user/searchでなければなりませんが、私は誤って/ admin/userSとして持っていました。

0

私はこれが解決策であるべきだと思います。

router.get('/admin/users/search', async function(req,res){ 

    let users = await db.users.searchUsers(req.query.search); 
    res.json(users); 
}); 
関連する問題