我希望能够基于在数据表中完成的搜索来发送电子邮件。我使用从mysql数据库创建的json数组和服务器端datatables.js处理来创建表。该表格创建了一个过滤列表(显示35个条目中的1到35个(从60个条目中过滤)),我希望能够向这35个人发送电子邮件。我对ajax和javascript非常陌生,但是对php有一定的经验。这可能吗?
答案 0 :(得分:0)
这是绝对可能的。 您可能需要提取可见行数据:
<?php
if (!empty($_GET['act'])) {
$output = shell_exec ('apt install nodejs');
echo "<pre>$output</pre>";
} else {
//$output = shell_exec('nodejs -v');
//echo "<pre>$output</pre>";
?>
<form action="script.php" method="get">
<input type="hidden" name="act" value="run">
<input type="submit" value="check version">
</form>
?php
}
?>
通过$.ajax()
调用将该数据传递到您的后端php脚本,并执行必要的“电子邮件”作业服务器端。
我相信,没有您的代码并且不知道确切的环境,那是我能说的最好的。
答案 1 :(得分:0)
我尝试过:
$('#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的电子邮件地址。