【发布时间】:2015-09-13 05:28:57
【问题描述】:
我正在使用 TCPDF 从表单字段创建 pdf。我遇到的问题是 php 脚本运行良好并创建文件,但即使脚本执行良好,ajax 也会失败。
我的 ajax
$(document).ready(function() {
$("#make-pdf").click(function() {
// Set variables from form data
$.ajax({
url: "generate-pdf.php",
type: "POST",
dataType: "json",
data: { pdf_name: $('#pdf-name').val(), salutation: $('#salutation').val(), client_name: $('#client-name').val(), client_location: $('#client-location').val(), client_email: $('#client-email').val(), reason_for_saving: $('#reason-for-saving').val(), advisor_name: $('#advisor-name').val(), advisor_email: $('#advisor-email').val(), advisor_contact: $('#advisor-contact').val(), brokerage_name: $("brokerage-name").val() },
success: function(){
alert('success');
},
error:function(){
alert('error');
}
});
});
});
我的 php 文件结束
$pdf->writeHTML($html, true, false, true, false, '');
$pdf->Output(__DIR__ .'/pdfs/'.$pdf_name.'.pdf', 'F');
return true;
//============================================================+
// END OF FILE
//============================================================+
}
else
{
return "Incorrect request";
}
?>
该函数按预期保存文件,但我只收到来自 Ajax 调用的失败响应。控制台中也没有记录任何内容,页面似乎重新加载
【问题讨论】:
标签: javascript php jquery ajax tcpdf