我一直在尝试访问ASP.NET(Web窗体)应用程序中的任何脚本,但它不起作用。我能够通过服务器访问该文件,因此目的地很好,但文件似乎没有在本地加载。
<script type="text/javascript" src="fullcalendar.js"></script>
我尝试过更改访问路径,但它并没有改变任何内容。但是,如果我使用CDN,它的工作正常:
<script src='https://cdnjs.cloudflare.com/ajax/libs/fullcalendar/2.4.0/fullcalendar.js'></script>
之前我遇到过这个问题,因为我从来没有能够访问任何JQuery或Bootstrap本地托管的脚本。虽然,我现在正面临一个问题,因为我需要修改.js文件中的一行,而不能使用CDN。有什么想法吗?
答案 0 :(得分:0)
脚本尝试从与ASPX页面相同的目录中调用。如果它不在同一目录中,则不会加载。当您从CDN加载它时,您有完整的路径,并且没有404错误。
如果你在Firefox中使用Chrome浏览器开发工具(F12)或FireBug,那么你应该能够看到它是否是导致问题的404错误。
您需要相对于页面或从网站的根目录开始。
如果脚本fullcalendar.js
位于根目录中,并且正在从http://somedomain.com/apath/here.aspx
调用该页面,那么它将失败。
要从您网站的根目录开始,请使用:
<script type="text/javascript" src="/fullcalendar.js"></script>
如果它在根文件夹中,或
<script type="text/javascript" src="/script/fullcalendar.js"></script>
如果它位于ASP.NET项目的scripts
文件夹中。
如果你只是需要&#34;上去&#34;您可以使用的级别(..
是一个文件夹)
<script type="text/javascript" src="../fullcalendar.js"></script>