请求ajax findOne

时间:2019-01-15 13:41:29

标签: javascript node.js ajax mongodb

我有一个项目包含许多问题,我想用findOne解决一个问题,并非该项目中的所有问题都能有人为我纠正我的代码。

此requeque ajax为我显示该项目的所有问题

<div id="people"></div>
<script type="text/javascript">
   var data;
    var id = "<%= id %>";
     var problemes = [];
     $.ajax({
     url : "/projets/"+id+"/ajax",
     data : data,
      cache : false,
       dataType : "json",
        error : function(request, error) { 
       alert("Erreur : responseText: "+request.responseText);
     },
       success : function(data) {
      data = data.problemes;
         data.forEach(function(element) {
       var obj = {
         id: element._id,
         parentId:null,
         name:element.text
      }
     problemes.push(obj);
      });
        console.log('aa0', problemes);
      console.log('aa', problemes);
         var peopleElement = document.getElementById("people");
         var orgChart = new getOrgChart(peopleElement, {
        color: 'FF0000',
        primaryFields: ["name", "title"],
        photoFields: ["image"],
        dataSource: problemes
     });
     } 
      }); 
</script>

这是一条返回json数据的路由

router.get("/:id/ajax", function(req, res){
        Projet.findById(req.params.id).populate("problemes").exec(function(err, data){
            console.log("data", data);
           if(err){
              console.log(err);
           } else {
              res.status(200).json(data);
           }
        });

  });

0 个答案:

没有答案