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



我在服务器上使用经典的asp,包括文档中的javascript文件,如下所示:

<!--#include virtual="datoteke/jsPDF-master/jspdf.js"-->

当我在服务器上运行我的文件时,浏览器会将包含的文件中的所有注释打印到屏幕上。我试着把它也包括在内:

<script type="text/javascript" src="jsPDF-master/jspdf.js"></script>

它在localhost上工作,但在服务器上不工作,当我在javascript文件中创建该类的实例时,我遇到了一个错误:"[object error]"

为什么要将所有这些评论打印到屏幕上,以及如何在服务器端包含javascript?我做错了什么?

浏览器在<script>标记中查找JavaScript代码。您的第一个语句似乎根本不包含这些标签。我想你想要这样的东西:

<script type="text/javascript">
<!--#include virtual="datoteke/jsPDF-master/jspdf.js"-->
</script>

您还应该知道,virtual指令生成了一个子请求以通过web服务器加载文件,我怀疑这是不需要/不需要的。试试file


编辑:维基百科上有一篇关于SSI的非常好的文章。请注意,IIS支持服务器端包含,但它与ASP Classic完全无关。

最新更新