【发布时间】:2018-10-11 04:24:33
【问题描述】:
当用户提交表单时,我有一个简单的表单,我将表单数据从 ajax 发送到我的 pdf 生成代码所在的控制器,但在成功调用 ajax 后,PDF 没有下载
这是我的控制器代码
$temp=TempInvoice::where('id',$id)->get();
$pdf = PDF::loadView('pages.pdf', ['data'=>$temp]);
$pdf->download('invoice.pdf');
还有我的 javascript ajax
var data2=result
$.ajax({
type: 'POST',
url: '/tyre/api/pdf',
data: {data:j},
success: function (data) {
console.log(data);
},
})
你能帮我解决这个问题吗? (对于正常请求它工作正常,但对于 ajax 请求它不会工作) 你能帮我解决任何问题还是我应该先提交表格然后生成pdf?
请让我知道您想从我这边得到的任何意见,
任何提示或cmets
【问题讨论】:
-
您的回复在哪里?喜欢
return Response::download(....... -
这就像 return $pdf->download('invoice.pdf');它不起作用
-
所以我删除了退货声明
-
发送数据必须使用post吗??