gpt4 book ai didi

php - 通过脚本标签的jsPDF始终未定义

转载 作者:行者123 更新时间:2023-12-03 18:13:42 29 4
gpt4 key购买 nike

我已经搜索了很长时间,但没有任何帮助。
我有两个文件 header.php 和 other.php。
我的 header.php 看起来像这样:

<head>
.....
</head>
<header>
.....
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.0.0/jspdf.umd.min.js"></script>
</header>
我需要 header.php 中的 other.php 并且想在这个文件中使用 jsPDF:
require "header.php";

<body>
....
</body>

<script>
function createInvoice(final){
const doc = new jsPDF();

doc.text("Hello world!", 10, 10);
doc.save("a4.pdf");
}
</script>
我尝试使用脚本将jsPDF包括在body标签,head标签和带有功能的script标签中,但是每次遇到以下错误时:
Uncaught ReferenceError: jsPDF is not defined
有人能帮我吗?
先感谢您

最佳答案

在新版本中,他们更改了全局变量的名称 -> const { jsPDF } = window.jspdf

<script>
window.jsPDF = window.jspdf.jsPDF; // add this line of code

function createInvoice(final){
const doc = new jsPDF();

doc.text("Hello world!", 10, 10);
doc.save("a4.pdf");
}
</script>

关于php - 通过脚本标签的jsPDF始终未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63503986/

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