Я не могу отобразить данные в текст ввода - PullRequest
0 голосов
/ 29 января 2019

Я получаю данные Json через Ajax, но проблема в том, что я не могу отобразить данные во входном тексте, и все работает нормально, любой может помочь, пожалуйста

<script type="text/javascript">
    
       function getProblemById(Id) {
            var Id = Id;
            

            $.ajax({
                url: "/BarnoProblems/getById?Id=" + Id,
                type: "GET",
                dataType: "json",
                success: function (data) {
                    
           $('#Discrptions').val( data.Discrption);//here is the problem
                   
                   

                },
                error: function () {
                    alert("erorr");
                }
                
            });


        }
 


    </script>
это мой C # и он отлично работает
    public JsonResult getById(int  Id){

        var pro = from pr in db.BarnoProblems
                  join br in db.Branches
                  on pr.BranchId equals br.Id
                  where pr.Id == Id
                  select new
                  {
                      pr.Id,
                      pr.Discrption,
                      pr.ProblemImage,
                      pr.ProblemType,
                      pr.Source,
                      pr.statute,
                      pr.comment,
                      barnchname = br.Name,
                      citys = pr.Branch.City.Name

                  };

        return Json(pro.ToList(), JsonRequestBehavior.AllowGet);
    }

Ответы [ 2 ]

0 голосов
/ 29 января 2019

Попробуйте это:

success: function(data){
  if(data.length > 0) 
       $('#Discrptions').val(data[0].Discrption);
}
0 голосов
/ 29 января 2019

Не видя весь ваш код, я предполагаю, что вы зациклены на том, как вы обрабатываете данные.Это должно выглядеть так:

data['Discrption']

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...