Javascript 敲除JS映射链接返回DOCTYPE语法错误

Javascript 敲除JS映射链接返回DOCTYPE语法错误,javascript,jquery,html,knockout.js,doctype,Javascript,Jquery,Html,Knockout.js,Doctype,我正在尝试使用Steve Sanderson的Knockout JS Mapping插件绑定一个从.NET控制器POST方法获得的对象 我下载到我的“脚本”文件夹,并将其作为内容包含在我的项目中。我在我的视图中添加了以下链接(在jquery链接和knockout链接下面,所有链接都在工作) 我的链接如下所示: <script type="text/javascript" src="~/Scripts/knockout.mapping.js"></script> 然而

我正在尝试使用Steve Sanderson的Knockout JS Mapping插件绑定一个从.NET控制器POST方法获得的对象

我下载到我的“脚本”文件夹,并将其作为内容包含在我的项目中。我在我的视图中添加了以下链接(在jquery链接和knockout链接下面,所有链接都在工作)

我的链接如下所示:

<script type="text/javascript" src="~/Scripts/knockout.mapping.js"></script>

然而,我在Firebug中不断发现DOCTYPE html的“语法错误”

当我删除链接时,错误就消失了。当我重新添加链接时,返回错误。在Firebug内部,我能够点击脚本标记旁边的“加号”,它显示源代码,我认为这意味着它可以找到文件

我对“Scripts”文件夹中的其他js文件使用了完全相同的语法,它们工作得很好

我能想到的唯一一件事是,文件本身存在某种错误,导致了这个问题


其他人有过类似的经历吗?

如果找不到文件,就无法显示源代码。是源代码吗?还是堆栈/函数跟踪?您不再需要脚本元素上的type属性,而是重新检查文件的名称以确保其正确性(检查Firebug中的网络流量,或者只在浏览器的位置栏中键入脚本的路径)。看起来服务器没有返回文件,而是返回了一些错误HTML页面(404?)。您可以尝试创建一个新文件,并将映射内容复制粘贴到其中。