gpt4 book ai didi

javascript - 从 AJAX 打印页面

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:07:33 29 4
gpt4 key购买 nike

我编写了一个简单的生成器来创建报价。效果很好,但我遇到了打印问题。当我尝试通过 AJAX 请求打印页面时,我得到的是索引页面,而不是来自 AJAX 请求的数据。

怎么了?

此外,来自 AJAX 的数据是正确的。

$.post({
type: "POST",
url: "generate.php",
data: {pid: pid, net: net, brutto: brutto, contractor: contractor, delivery: delivery, term: term},
}).done(function(data) {
window.print(data);
});

PHP 文件示例:

<?php
$foo = "foo";
ob_start();
?>

<p><?php echo $foo; ?></p>

<?php

$result = ob_get_flush();
echo $result;

?>

最佳答案

print() 方法不接受任何参数。所以,如果你想从变量中打印数据,你可以使用这个方法:

$.post({
type: "POST",
url: "generate.php",
data: {pid: pid, net: net, brutto: brutto, contractor: contractor, delivery: delivery, term: term},
}).done(function(data) {
printWindow = window.open('');
printWindow.document.write(data);
printWindow.print();
});

这将打开一个新选项卡,屏幕上显示 data 值并准备打印。

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

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