Как заполнить текстовое поле данными (значением базы данных) в ajax asp.net mvc? - PullRequest
1 голос
/ 23 марта 2019

Я хочу показать данные в текстовом поле, которые я хочу извлечь из базы данных. Я использую AJAX для этого. У меня есть 9 различных значений из столбца под названием «Urun_gtip». И я хочу показать эти значения отдельно в 9 метках. Как я могу показать их в представлении? Спасибо.

Контроллер:

public ActionResult Urun_Ad()
{
    using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["APP_LOG_Con"].ConnectionString))
    {
        object ret = null;
        string query = "select distinct a.Urun_Gtip from RelationTBL a select distinct a.Urun_Gtip from RelationTBL a ";

        using (SqlCommand cmd = new SqlCommand(query))
        {
            cmd.Connection = con;

            con.Open();
            ret = Serialize(cmd.ExecuteReader());
            con.Close();
        }

        return Json(ret, JsonRequestBehavior.AllowGet);
    }
}

Просмотр:

   <div class="modal-body" id="modalData2">
   <div class="row" tabindex="-1">
   <div class=".col-8 .col-sm-6" style="margin-left:25px;">
   <label for="Urun_GID" style="color:#dc3545;">Ürün</label>
   <input class="form-control" name="Urun_Gtip" id="Urun_GID" disabled>
   </div>
  <div class=".col-4 .col-sm-6">
  <label for="Adet" style="color:#dc3545; margin-left:6px;">Adetleri giriniz: 
  </label>
  <input class="form-control" onfocus="this.value=''" name="Adet" id="Adet">
  </div>
   </div>

// I have same 9 row (count of query result is 9)

JQuery:

$.ajax({
          url: "/Müsavir/Urun_Ad",
          type: "GET",
          success: (data) => {
             // How can I set data to textbox value here?
          }
       });

1 Ответ

1 голос
/ 23 марта 2019

Просто проанализируйте полученные данные json и добавьте их, используя цикл:

$.ajax({
          url: "/Müsavir/Urun_Ad",
          type: "GET",
          success: (data) => {
             var json = JSON.parse(data);
             for(var i=0; i<json.length;i++)
                $('#somecontainer').append('<label>' + json.urun_gtip + '</label>);
          }
       });
...