返回状态是200或304,但无法加载js文件

2016/12 01 14:12
此文章不得转载,如有需要请联系网站管理员。

一度的温暖,一百度的爱情,来自于亚洲城ca788手机版官网的点点滴滴

在html页面中经过<script>标签引入外部js。

<script src="${ctxpath}/pages/assets/js/test.js" type="application/javascript" />

此中变量${ctxpath}是freemarker在配置文件中做出了定义。

<bean id="freemarkderConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
        <property name="templateLoaderPath" value="/pages/template/" />
        <property name="defaultEncoding" value="utf-8" />
        <property name="freemarkerVariables">
            <map>
                <entry key="ctxpath" value="http://127.0.0.1:8080/admin" />
            </map>
        </property>
        <property name="freemarkerSettings">
            <props>
                <prop key="template_update_delay">10</prop>
                <prop key="locale">zh_CN</prop>
                <prop key="datetime_format">yyyy_MM_dd</prop>
                <prop key="date_format">yyyy_MM_dd</prop>
                <prop key="number_format">#.##</prop>
            </props>
        </property>
    </bean>

但是在运用时,一直都无法调用到该js文件中定义的函数。
比如在js里写一个login函数

function login{
    alert"112222";
}

假如将该<script>放在页面的head中,则页面内容不会加载。
假如将<script>放在</body>标签前,则页面正常加载,但是点击某个按钮调用该函数时,则报错,函数找不到.
如下图:

别的使用${ctxpath}变量引入的css资源文件,都可以正常加载

<link type="text/css" rel="stylesheet" href="${ctxpath}/pages/assets/css/login.css"/>

下面的css文件引入完全没有题目。

实行用相对途径引入js文件,但仍然不克不及处理题目,可以拜访到js文件,200或304,但是便是无法调用里面的函数

(看完/读完)这篇文章有何感想! 来看看亚洲城ca788手机版官网是怎么评论的吧!

--转载请注明: www.ca788.com#亚洲城ca788手机版官网 » 返回状态是200或304,但无法加载js文件

发表评论

(必填)