我正在创建一个简单的数据库,我可以在其中运行附带PDF的单击电子邮件。目前我正在使用TCPDF函数运行它,但我希望能够使用AJAX将数据发送到PDF脚本。
如果有人可以参考我需要阅读的内容,我将不胜感激,因为我发现的大多数示例只包括从文本文件中提取数据
例如:
<a href="tcpdf/PDF/testPDF.php?firstname=Ralph&datetime=2014-07-10 09:15:00&email=ralph1234@yahoo.com" target="_blank">Send Invitation</a>
如果有帮助,这是我的邮件代码:
// random hash necessary to send mixed content
$separator = md5(time());
$eol = PHP_EOL;
// attachment name
$filename = "Invitation.pdf";
// encode data (puts attachment in proper format)
$pdfdoc = $pdf->Output("", "S");
$attachment = chunk_split(base64_encode($pdfdoc));
///////////HEADERS INFORMATION////////////
// main header (multipart mandatory) message
$headers = "From: test<no_reply@test.com>".$eol;
$headers .= "Bcc: joe@test.com".$eol;
$headers .= "MIME-Version: 1.0".$eol;
$headers .= "Content-Type: multipart/mixed; boundary=\"".$separator."\"".$eol.$eol;
$headers .= "Content-Transfer-Encoding: 7bit".$eol;
$headers .= "This is a MIME encoded message.".$eol.$eol;
// message
$headers .= "--".$separator.$eol;
$headers .= "Content-Type: text/html; charset=\"iso-8859-1\"".$eol;
$headers .= "Content-Transfer-Encoding: 8bit".$eol.$eol;
$headers .= $message.$eol.$eol;
// attachment
$headers .= "--".$separator.$eol;
$headers .= "Content-Type: application/octet-stream; name=\"".$filename."\"".$eol;
$headers .= "Content-Transfer-Encoding: base64".$eol;
$headers .= "Content-Disposition: attachment".$eol.$eol;
$headers .= $attachment.$eol.$eol;
$headers .= "--".$separator."--";
//Email message
mail($emailto, $emailsubject, $emailbody, $headers);
答案 0 :(得分:2)
使用$.get
使用AJAX执行GET
。
$("a").click(function(e) {
e.preventDefault(); // Don't follow the link
$.get(this.href, function(response) {
// Display response
});
});