Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JQuery或JavaScript自动提交_Javascript_Php_Jquery - Fatal编程技术网

使用JQuery或JavaScript自动提交

使用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

我需要发送一个包含html代码的变量

我有一个包含html代码的文件,我读取了它,并将该html代码放入一个带有

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 Jindal

PDF生成脚本需要输出一个标题,告诉浏览器它是PDF,例如
标题(“内容类型:应用程序/PDF”)-然后渲染PDF并将其输出到浏览器。这应该可以通过直接在浏览器中访问脚本进行测试。然后,在JQuery中,您需要获取数据并将其附加到嵌入标记或类似标记中,以便通过浏览器内置的PDF处理程序显示和呈现数据-有些浏览器没有数据,无论您做什么,它都将被迫下载数据。