javascript - Bolehkah mongoose tidak menggunakan data ajax yang diperoleh sebagai syarat pertanyaan?
漂亮男人
漂亮男人 2017-05-17 10:02:33
0
1
666
Ques.find({'author': 'admin'})
    .select('star')
    .exec((err, stars) => {
      if (err) next(err)
      console.log(stars)
    });

Menulis terus dengan cara ini boleh mendapatkan data yang penulisnya adalah admin.

Tetapi apabila menukar kepada data ajax, ia masih tidak berfungsi

  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)
    });

Jika tiada data dipaparkan, bermakna pengguna tidak ditemui

Saya cuba ini lagi

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

Ini pun boleh

permintaan ajax

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

membalas semua(1)
阿神

Untuk rujukan. Kerana ia dipanggil oleh AJAX, hasilnya dikembalikan ke tempat panggilan untuk paparan dan bukannya percetakan konsol.

Sayangi MongoDB!

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan