首页 > 解决方案 > 是否可以将数据表作为 AJAX 数据发布到服务器?

问题描述

我正在使用 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({
  url: base_url + 'personel/createPersonel',
  type: 'post',
  data: data // ??
  dataType: 'json',
  success: function(response) {
  ...

谢谢。

标签: javascriptphpjqueryajaxcodeigniter

解决方案


将数组隔离成一个变量,既可以发送到服务器,也可以添加到表中

$('#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中一样接收数组


推荐阅读