我正在使用经典的asp on server,包括文档中的javascript文件,如下所示:
<!--#include virtual="datoteke/jsPDF-master/jspdf.js"-->
...当我在服务器上运行我的文件时,浏览器会将包含文件中的所有注释打印到屏幕上。我试图将它包括在内:
<script type="text/javascript" src="jsPDF-master/jspdf.js"></script>
...它在localhost上工作,但在服务器上没有,我在javascript文件中为类创建实例时出错:“[object Error]”
为什么要将所有这些评论打印到屏幕上,我如何在服务器端实际包含javascript?我做错了什么?
答案 0 :(得分:3)
浏览器在<script>
标记中查找JavaScript代码。您的第一个声明似乎根本不包含这些标记。我想你想要这样的东西:
<script type="text/javascript">
<!--#include virtual="datoteke/jsPDF-master/jspdf.js"-->
</script>
您还应该知道virtual
directive通过Web服务器进行子请求以加载文件,我怀疑这不需要/想要。 Give file
a try
编辑:有一个非常好的article about SSI in Wikipedia。请注意,IIS支持服务器端包含,但它与ASP Classic完全无关。