[英]auto submit with JQuery or JavaScript
我需要发送一个包含html代码的var。
我有一个包含html代码的文件,我阅读了该文件,并将该HTML代码放入var
ob_start();
$output = ob_get_contents();
ob_end_clean();
我试图通过带有header(location :);的GET发送它; 但我收到错误消息(标题已发送)。 所以我想通过JQuery或JavaScript发送它。
我试图做到这一点
var output = $('#out').text();
$.post('../tcpdf/examples/polizaPDF.php',{output:output})
.done(function(data)
{
console.log($.trim(data));
});
但是我需要保留在“ polizaPDF.php”页面中。
我在polizaPDF.php中做什么? 我打印包含html代码的var输出。 因此,我可以在浏览器中获取PDF。 我使用tcpdf打印pdf。
谁能帮助我或给我一些建议呢?
您可能想查看有关Ajax调用的文档。 这是有关如何将数据传递到文件的示例:
$.ajax({
type: "GET",
url: "../tcpdf/examples/polizaPDF.php",
data: { output: output }
})
.done(function(data) {
console.log($.trim(data));
});
然后在polizaPDF.php上,您现在可以访问php变量$_GET['output']
如果使用JQUERY AJAX进行POST,则它将发送到polizaPDF.php,然后该脚本对其进行处理。
我认为通过AJAX POST发送请求不会收到PDF输出。 因为要在浏览器中接收PDF文件输出,所以您的PHP脚本应该发送新的HTTP标头,并且您还必须在标头中提及PDF。
您必须使用此代码将PDF文件发送到浏览器,这需要新的标头。
报头( “内容类型:application / PDF”);
快乐编码Atul Jindal
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.