为什么可以';我的网站不能访问链接的JavaScript文件吗?
我在工作中运行一个子站点,虽然我的实时站点与公司的主站点位于同一台“主服务器”上,但我的开发环境托管在一台单独的服务器上 由于某些原因,我的开发站点无法访问托管在“主服务器”上的特定JavaScript文件。可以访问所有其他JavaScript文件,如jQuery和jQueryTools,但为什么可以';我的网站不能访问链接的JavaScript文件吗?,javascript,Javascript,我在工作中运行一个子站点,虽然我的实时站点与公司的主站点位于同一台“主服务器”上,但我的开发环境托管在一台单独的服务器上 由于某些原因,我的开发站点无法访问托管在“主服务器”上的特定JavaScript文件。可以访问所有其他JavaScript文件,如jQuery和jQueryTools,但main.js不能。我唯一的猜测是因为它是由我们的首席web开发人员创建的自定义JavaScript文件,但我不知道为什么会有不同。(跨站点脚本限制?) 我链接到它,就像我对所有其他JavaScript文件所
main.js
不能。我唯一的猜测是因为它是由我们的首席web开发人员创建的自定义JavaScript文件,但我不知道为什么会有不同。(跨站点脚本限制?)
我链接到它,就像我对所有其他JavaScript文件所做的一样,就在我们的主包装器之后(它是从底部开始的第三个):
要进行故障排除,请执行以下步骤:
- 检查ui/2009/js/main.js文件是否在该文件中 位置,如果是,请确保它没有大写字符( 服务器操作系统可能区分大小写)
- 检查main.js文件是否具有与其他.js文件(例如755)相同的权限(即chmod)
- 检查main.js文件是否已被实际访问(您如何知道该文件已被访问 未从dev服务器中的页面访问?它可能已被访问,但由于变量的原因而无法工作 与以前加载的.js冲突(例如)。为此,, 您可以a)检查服务器日志,查看是否有“未找到”的 参考main.js中的main.js文件b)时出错暂时删除所有 内容和打印一些简单的输出(或使用 document.write或使用console.log访问javascript控制台)
<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>