将$ _GET变量发送到PHP和AJAX

时间:2014-07-05 15:06:08

标签: php jquery ajax

我正在创建一个简单的数据库,我可以在其中运行附带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);

1 个答案:

答案 0 :(得分:2)

使用$.get使用AJAX执行GET

$("a").click(function(e) {
    e.preventDefault(); // Don't follow the link
    $.get(this.href, function(response) {
        // Display response
    });
});