为什么要将包含文件中的所有注释打印到屏幕上?

时间:2013-11-18 16:13:35

标签: javascript ssi

我正在使用经典的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?我做错了什么?

1 个答案:

答案 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完全无关。