Можно ли отправлять данные в виде данных AJAX на сервер? - PullRequest
0 голосов
/ 04 июля 2018

Я использую PHP и CodeIgniter. Я добавляю несколько фиктивных данных в таблицу данных ниже и хочу сохранить эти данные в базе данных. Можно ли отправить эти данные серверу в виде данных AJAX?

Если да, как я могу получить это? Какой самый лучший способ?

$(document).ready(function() {
  var t = $('#example').DataTable();
  var counter = 1;

  //// addrow
  $('#addRow').on('click', function() {
    t.row.add([
      counter + '.1',
      counter + '.2',
      counter + '.3',
      counter + '.4',
      counter + '.5'
    ]).draw(false);

    counter++;
  });
});

AJAX:

$.ajax({
  url: base_url + 'personel/createPersonel',
  type: 'post',
  data: data // ??
  dataType: 'json',
  success: function(response) {
  ...

Спасибо.

1 Ответ

0 голосов
/ 04 июля 2018

Изолировать массив в переменную, которую можно отправить на сервер и добавить в таблицу

$('#addRow').on('click', function() {
  var rowArray = [
    counter + '.1',
    counter + '.2',
    counter + '.3',
    counter + '.4',
    counter + '.5'
  ];

  var postData = {row: rowArray};

  $.ajax({
    url: base_url + 'personel/createPersonel',
    type: 'post',
    data: postData,
    dataType: 'json',
    success: function(response) {
      t.row.add(rowArray).draw(false);
      counter++;
    }
  });
})

Затем получите массив как $_POST['row'] в php

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