繁体   English   中英

为什么我的站点无法访问链接的JavaScript文件?

[英]Why can't my site access a linked JavaScript file?

我在工作时运行一个子站点,而实时站点与公司的主站点位于同一“主服务器”上,而我的开发环境则托管在单独的服务器上。

由于某种原因,我的开发站点无法访问“主服务器”上托管的特定JavaScript文件。 可以访问所有其他JavaScript文件(如jQuery和jQueryTools),但不能访问main.js 我唯一的猜测是因为它是由我们的首席Web开发人员创建的自定义JavaScript文件,但我不知道为什么这会有所作为。 跨站点脚本限制?

我链接到它的方式就像处理所有其他JavaScript文件一样,就在我们的主包装器之后(它是底部的第3个):

<script type="text/javascript" src="ui/2009/js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="ui/2009/js/jquerytools/1.2.2/jquery.tools.min.js"></script>
<script type="text/javascript" src="ui/2009/js/jquery.cycle.all.min.js"></script>
<script type="text/javascript" src="ui/2009/js/main.js"></script>
<script type="text/javascript" src="ui/2009/js/jquery.jgfeed-min.js"></script>
<script type="text/javascript" src="ui/2009/js/hr.js"></script>

要进行故障排除,请按照下列步骤操作:

  • 检查ui / 2009 / js / main.js文件是否实际上在该位置,如果可以,请确保该文件没有大写字母(服务器操作系统可能区分大小写)

  • 检查文件main.js是否具有与其他.js文件(例如755)相同的权限(即chmod)

  • 检查是否实际访问了文件main.js(例如,您如何知道未从开发服务器中的页面访问该文件?例如,由于与先前加载的.js的变量冲突,该文件可能会被访问​​但无法正常工作) 。 为此,您可以a)检查服务器日志,并查看是否存在引用main.js文件的“未找到”错误b)main.js中的临时删除所有内容并打印一些简单输出(可以输出到屏幕)使用document.write或使用console.log进入javascript控制台)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM