gpt4 book ai didi

php - AJAX - 打印页面内容

转载 作者:行者123 更新时间:2023-12-02 05:43:40 24 4
gpt4 key购买 nike

我正在使用 AJAX 将表单数据发送到服务器 php 文件,该文件构建并发送 html 电子邮件。我在服务器 php 文件中回显了一部分数据。回显的 html 构建了一个表,我希望用户打印(在纸上)。我想打开默认的浏览器打印对话框,以便用户可以打印他/她看不到的表格。我不在乎是否必须打开一个新选项卡来显示回显的内容。这可能吗?

最佳答案

返回那个html表单ajax请求然后使用javascript打印


此代码未经测试

JQuery/Javascript

$.post("EmailFile.php", { "EmailParam": "EmailVal" },
function(data){
var HTML = data.EmailHTML;

var WindowObject = window.open("", "PrintWindow", "width=750,height=650,top=50,left=50,toolbars=no,scrollbars=yes,status=no,resizable=yes");
WindowObject.document.writeln(HTML);
WindowObject.document.close();
WindowObject.focus();
WindowObject.print();
WindowObject.close();

}, "json");



PHP 文件 (EmailFile.php)

$EmailData = $_POST['EmailParam'];
//...Send Email...

//..Build HTML...
$TableHTML = "<table></table>";

//Return HTML
$JSONArr['EmailHTML'] = $TableHTML;
echo json_encode($JSONArr);

关于php - AJAX - 打印页面内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11215151/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com