У меня возникли проблемы с получением значений из кода ajax

#jquery #ajax #asp.net-mvc #asp.net-ajax

#jquery #аякс #asp.net-mvc #asp.net-ajax

Вопрос:

В моем приложении я хочу считывать данные, возвращаемые из кода ajax. До сих пор я создавал, когда пользователь нажимает строку данных таблицы, ее идентификатор будет получен из jQuery и передан в код Ajax, а из действия он вернет данные с 2 столбцами.

Теперь здесь я хочу знать, что из возвращенных данных, как я могу прочитать или назначить первые столбцы одной переменной, а другие-другой переменной.

Я попытался проверить, поставив предупреждение и вернувшись, я получаю предупреждение как объект объекта

Я не специалист по коду Ajax, все еще учусь и мне нужно знать, как это следует делать.

Это мой код.

 lt;script src="~/assets/js/jquery-3.5.1.js"gt;lt;/scriptgt; lt;script type="text/javascript"gt;  $("#tblParts tr").click(function (event) {  var cell = this.getElementsByTagName("td")[0];  var CellId = cell.innerText;  IsSelected(CellId);  });    $("#tblUnParts tr").click(function (event) {  var cell = this.getElementsByTagName("td")[0];  var CellId = cell.innerText;  IsSelected(CellId);  });    function IsSelected(id) {  $.ajax({  type: 'POST',  url: '../Home/GetData',  data: '{ Id:"'   id   '" }',  contentType: "application/json; charset=utf-8",  dataType: 'json',  success: function (data) {  if (data.Success == true) {  var inventoryMovement = data.MovementInventory;  alert(inventoryMovement);    }  }  });  } lt;/scriptgt;   

Вот контроллер

 public ActionResult GetData(int Id) {  var Movement = db.InventoryMovement.Where(x =gt; x.PartNo_Id ==Id).ToList();  return Json(new { Success = true, MovementInventory = Movement }); }  

Комментарии:

1. попробуйте предупредить(JSON.stringify(inventoryMovement)); это поможет вам определить ответ.

2. @Som Спасибо. Я получил нужные мне данные

3. Всегда лучше использовать console.log , поскольку функция alert() усекается, преобразуется в строку (следовательно [object Object] ) и является временной. Но хорошо для первого шага.

4. Я получил нужные мне данные — значит, ваш вопрос решен?

5. @freedomn-м Да. Спасибо за совет 🙂