我的JS文件都没有在localhost上加载

时间:2014-09-19 17:31:13

标签: javascript coldfusion

我在我的计算机上安装了一个本地coldfusion服务器作为开发环境。

我创建了一个basepath变量(如果CGI.SERVER_NAME是localhost,那么将路径设置为http://localhost:8500/,否则将其设置为http://example.com)。

由于某些原因,我的javascript都没有在localhost上加载。控制台上没有错误。我看着网络,所有的图像和CSS正在加载。我检查了javascript文件的路径,当我点击它们时它们似乎都正常工作。

我有点迷失可能导致这种情况的原因。它阻止我在我的开发服务器上开发。

谢谢

编辑:这是预处理的代码(在标签内):

<!---  SCRIPTS --->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.2.1.js"></script>
<script src="<cfoutput>#app_basepath#</cfoutput>/js/jquery.customSelect.min.js"></script>
<script src="<cfoutput>#app_basepath#</cfoutput>/js/owl.carousel.min.js"></script>
<script src="<cfoutput>#app_basepath#</cfoutput>/js/jquery.fancybox.js"></script>
<script src="<cfoutput>#app_basepath#</cfoutput>/js/jquery-scrolltofixed-min.js"></script>
<script src="<cfoutput>#app_basepath#</cfoutput>/js/jquery.prettyPhoto.js"></script>
<script src="<cfoutput>#app_basepath#</cfoutput>/js/responsive.js"></script>
<script src="<cfoutput>#app_basepath#</cfoutput>/js/global.js"></script>

这是已处理的代码:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.2.1.js"></script>
<script src="http://localhost:8500/example.com/js/jquery.customSelect.min.js"></script>
<script src="http://localhost:8500/example.com/js/owl.carousel.min.js"></script>
<script src="http://localhost:8500/example.com/js/jquery.fancybox.js"></script>
<script src="http://localhost:8500/example.com/js/jquery-scrolltofixed-min.js"></script>
<script src="http://localhost:8500/example.com/js/jquery.prettyPhoto.js"></script>
<script src="http://localhost:8500/example.com/js/responsive.js"></script>
<script src="http://localhost:8500/example.com/js/global.js"></script>

EDIT2:好的,这是设置app_basepath变量的代码

<cfif CGI.SERVER_NAME eq 'localhost'>
    <CFPARAM name="variables.app_basepath" default="http://localhost:8500/example.com" >
<cfelse>
     <CFPARAM name="variables.app_basepath" default="http://example.com" >
</cfif>

1 个答案:

答案 0 :(得分:0)

我认为你不需要为此需要做任何这些事情。我建议你不要包括路径的第一部分。

把你的src这样:

<script src="js/jquery.customSelect.min.js"></script>

因此,这将适用于您的开发环境并且也可以在服务器端进行任何更改。