我正在服务器上使用经典 asp,包括文档中的 javascript 文件,如下所示:
<!--#include virtual="datoteke/jsPDF-master/jspdf.js"-->
...当我在服务器上运行文件时,浏览器会将包含文件中的所有注释打印到屏幕上。我也尝试像这样包含它:
<script type="text/javascript" src="jsPDF-master/jspdf.js"></script>
...它在本地主机上工作,但在服务器上却不行,当我在 javascript 文件中创建该类的实例时,出现错误:“[object Error]”
为什么要将所有这些注释打印到屏幕上?我如何在服务器端实际包含 javascript?我做错了什么?
最佳答案
浏览器在 <script>
中查找 JavaScript 代码标签。您的第一个声明似乎根本不包含这些标签。我猜你想要这样的东西:
<script type="text/javascript">
<!--#include virtual="datoteke/jsPDF-master/jspdf.js"-->
</script>
您还应该知道 virtual
directive发出一个子请求通过网络服务器加载文件,我怀疑这不需要/不想要。 Give file
a try .
编辑:有一个相当不错的 article about SSI in Wikipedia 。请注意,IIS 支持服务器端包含,但它与 ASP Classic 完全无关。
关于javascript - 为什么它将包含文件中的所有注释打印到屏幕上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20052434/