javascript - Mongoose ne peut-il pas utiliser les données Ajax obtenues comme conditions de requête?
漂亮男人
漂亮男人 2017-05-17 10:02:33
0
1
668
Ques.find({'author': 'admin'})
    .select('star')
    .exec((err, stars) => {
      if (err) next(err)
      console.log(stars)
    });

Écrire directement de cette manière peut obtenir les données dont l'auteur est l'administrateur.

Mais lors du passage aux données ajax, cela ne fonctionne toujours pas

  let authors = req.body.author;
  console.log("服务器收到一个Ajax请求,信息为:", authors);
  console.log(typeof(authors))  // string
  let auth = authors 
  console.log(auth)  // admin
  Ques.find({'author': auth})
    .select('star')
    .exec((err, stars) => {
      if (err) next(err)
      console.log(stars)
    });

Si aucune donnée n'est affichée, cela signifie que l'utilisateur n'a pas été trouvé

J'ai réessayé

  let auth = 'admin'
  Ques.find({'author': auth})
    .select('star')
    .exec((err, stars) => {
      if (err) next(err)
      console.log(stars)
    });

C'est aussi possible

demande ajax

      let author = XXX; // 动态获取的
      $.ajax({
        data: {author: author},
        url: '/star',
        dataType: 'json',
        timeout: 2000,
        type: "POST",
        success: function(data){
          console.log(data);
        }
      });
漂亮男人
漂亮男人

répondre à tous(1)
阿神

Pour référence. Comme il est appelé par AJAX, les résultats sont renvoyés au lieu appelant pour être affichés au lieu d'être imprimés sur la console.

J'adore MongoDB ! Amusez-vous !

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal