CDN 工作正常但不是 ASP.NET 上的本地托管脚本
CDNs are working fine but not a local hosted script on ASP.NET
我一直在尝试访问我的 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 进行修改。有什么想法吗?
该脚本正在尝试 从与 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
文件夹中。
如果你只需要"go up"一个级别就可以使用(..
是上一个文件夹)
<script type="text/javascript" src="../fullcalendar.js"></script>
我一直在尝试访问我的 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 进行修改。有什么想法吗?
该脚本正在尝试 从与 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
文件夹中。
如果你只需要"go up"一个级别就可以使用(..
是上一个文件夹)
<script type="text/javascript" src="../fullcalendar.js"></script>