使用JQuery或JavaScript自动提交
我需要发送一个包含html代码的变量 我有一个包含html代码的文件,我读取了它,并将该html代码放入一个带有使用JQuery或JavaScript自动提交,javascript,php,jquery,Javascript,Php,Jquery,我需要发送一个包含html代码的变量 我有一个包含html代码的文件,我读取了它,并将该html代码放入一个带有 ob_start(); $output = ob_get_contents(); ob_end_clean(); 我试图通过GET with header(位置:)发送它;但是我得到了错误(已经发送了标题)。所以我想通过JQuery或JavaScript发送它 我试着这么做 var output = $('#out').text(); $.post('../tcp
ob_start();
$output = ob_get_contents();
ob_end_clean();
我试图通过GET with header(位置:)发送它;但是我得到了错误(已经发送了标题)。所以我想通过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({
type: "GET",
url: "../tcpdf/examples/polizaPDF.php",
data: { output: output }
})
.done(function(data) {
console.log($.trim(data));
});
然后在polizaPDF.php上,您现在可以访问php变量
$\u GET['output']
如果您使用JQUERY AJAX进行POST,那么它会将其发送到polizaPDF.php,并且该脚本会对其进行处理
我认为通过AJAX POST发送请求,您将不会收到PDF输出。因为要在浏览器中接收PDF文件输出,您的PHP脚本应该发送新的HTTP头,并且您必须在头中提到PDF
您必须使用此代码将PDF文件发送到浏览器,这需要新的标题
标题(“内容类型:application/pdf”)
快乐编码
Atul JindalPDF生成脚本需要输出一个标题,告诉浏览器它是PDF,例如
标题(“内容类型:应用程序/PDF”)代码>-然后渲染PDF并将其输出到浏览器。这应该可以通过直接在浏览器中访问脚本进行测试。然后,在JQuery中,您需要获取数据并将其附加到嵌入标记或类似标记中,以便通过浏览器内置的PDF处理程序显示和呈现数据-有些浏览器没有数据,无论您做什么,它都将被迫下载数据。