Используйте отфильтрованный список в таблицах данных для отправки нескольких электронных писем - PullRequest
0 голосов
/ 12 февраля 2019

Я хотел бы иметь возможность отправлять электронные письма на основе поиска, выполненного в Datatables.Для создания таблицы я использую массив json, созданный в результате обработки базы данных mysql db и serveride datatables.js.Таблица создает отфильтрованный список (отображающий от 1 до 35 из 35 записей (отфильтровано из 60 записей)), и я хотел бы иметь возможность отправить электронное письмо этим 35 людям.Я очень плохо знаком с ajax и javascript, но у меня есть некоторый опыт в php.Возможно ли это?

Ответы [ 2 ]

0 голосов
/ 12 февраля 2019

Я пытался:

$('#export').click(function () {
$.ajax({
    url     : 'emget.php',
    type    : 'post',
    data    : table.column(4,{search:'applied'}).data().toArray(),
    dataType: 'json',
    success : function(returnedData) {
        console.log(returnedData);
    }
});

});

Когда я просматриваю вывод, он, кажется, выдает правильное количество записей, но он говорит "Не определено" для каждой записикажется, пытается экспортировать.В столбце 4 указаны адреса электронной почты, которые мне нужно будет передать в PHP.

0 голосов
/ 12 февраля 2019

Это абсолютно возможно.Вам может потребоваться извлечь данные видимых строк:

var selectedRows = datatable.rows({filter:'applied'}).data()

Передать эти данные с помощью $.ajax() вызова вашего внутреннего php-скрипта и выполнить необходимую работу на стороне сервера «электронная почта»..

Я полагаю, что без вашего кода и без знания точного окружения это лучшее, что я могу сказать.

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