使用参数对API进行Ajax调用

时间:2019-02-10 00:38:00

标签: node.js ajax mongodb

我下面有一个api路由:

apiRouter.get('/api/getCompTeams', function(req, res) {
var compTeams = Team.find({}, {competition: 1, team:1, _id:0} ).then(eachOne => {
  res.json(eachOne);
                    }, 
                      (fail)=> { 
                        console.log('Error!');
                      },
                    (proceed) => {
                    return compTeams;
                    });      
 });    

这将返回Teams集合中的所有团队,并带有以下ajax调用:

async function ajaxData(url) {
 var dataResults ;

 try {
    // AJAX CALL FOR DATA
    dataResults = await $.ajax({
        method: 'GET',
        url: url, 
        dataType: 'json',
    }); //AJAX CALL ENDS

    return  dataResults;
 } // try ENDS

 catch (err) {
     console.log("error @ ajaxData");
     console.log(err.message);
 } // catch ENDS

}  // ajaxData ENDS

我想做的是通过ajax调用传递参数,例如。 '西甲(La Liga)',因此apiRoute仅返回key:value与'competition:La Liga'相匹配的团队。我尝试了各种选择,但没有一个成功。

任何帮助都将不胜感激。

使用NodeJS和MongoDB。

Mosiki。

0 个答案:

没有答案