我正在使用以下代码将变量传递到另一个页面
$(document).ready(function(){
$("#btnExportpdf").click(function(){
var html= $("#tblExport").html();
window.open('pdf.php?html='+html, '_blank', 'scrollbars=yes,menubar=no,height=600,width=800,resizable=yes,toolbar=no,fullscreen=yes,status=no');
});
});
我收到了错误消息
我认为这个问题是由于URL的长度造成的。那我怎么能以另一种方式呢?
实际上我想将一个html页面的内容发送到另一个Php文件,其中文件的内容被转换为pdf
答案 0 :(得分:0)
如果您只想显示传递的HTML代码,最好直接将其写入窗口:
var win = window.open('pdf.php', '_blank', 'scrollbars=yes,menubar=no,height=600,width=800,resizable=yes,toolbar=no,fullscreen=yes,status=no');
win.document.write(html);
编辑:
好的,在这种情况下,最简单的两个选项是:
Ajax示例:
$.post("pdf.php", { html: html });
在pdf.php
中,您可以像普通的后变量一样读取html值:
$html = $_POST['html'];
了解有关ajax帖子的更多信息: