попробуйте создать массив в js, а затем отправить в контроллер - PullRequest
0 голосов
/ 17 февраля 2020

Я пытаюсь отправить массив на мой контроллер в Codeigniter, чтобы затем иметь возможность использовать этот массив в моем контроллере, но, получая проблему при создании, array повторите строку enter image description here

здесь моя js функция

 function get_array(){
   var datos = [];
   row = {};
  $("#tbl_esctructura tbody > tr").each(function() {
    var item = $(this).find('td:eq(1)').text();
    var cantidad = $(this).find('td:eq(3)').text();
     row["item"] = item;
     row["cantidad"] = cantidad;
     datos.push(row); // you push it to the array
  });

    datos =  JSON.stringify(datos);
}

здесь мой контроллер

public function data_from_array(){
    $data   =  array($this->input->post('datos', TRUE));

    foreach ($data as $row) {

        echo $row;
    }
}

1 Ответ

1 голос
/ 17 февраля 2020

Пожалуйста, измените ваш код следующим образом.

 function get_array(){
   var datos = [];
  $("#tbl_esctructura tbody > tr").each(function() {
    var row = {};
    var item = $(this).find('td:eq(1)').text();
    var cantidad = $(this).find('td:eq(3)').text();
     row.item = item;
     row.cantidad = cantidad;
     datos.push(row); // you push it to the array
  });

    datos =  JSON.stringify(datos);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...