好吧我在.js中加载了一个(jquery)javascript加载到grails中的模板中,第一次加载到模板中,脚本运行完美,但是一旦我按下按钮来更改模板中的内容, javascript没有重新加载,但是一旦我直接在模板中嵌入javascript它就可以正常加载,但是一旦我把它放回到.js中它就不会再次加载。有什么建议吗?
它以这种方式工作:
<g:javascript>
code code
</g:javascript>
但如果我使用它,则无效:
<script src="${resource(dir:'js',file:'hoverInfo.js')}" type="text/javascript" charset="utf-8"></script>
答案 0 :(得分:0)
一旦我点击按钮更改模板中的内容 ...
您是通过remoteLink / ajax重新加载整页还是只是一部分?
我想在第二种情况下,浏览器注意到它已经加载了js-source并且不会重新加载它 - 因此不会再次执行它...
我猜你必须使用onSuccess事件再次执行脚本......
答案 1 :(得分:0)
仔细检查javascript源文件的位置,加载页面时可能会有所不同。因此,在按下你的ajax按钮时,请进入你的萤火虫的网络标签,检查浏览器是否告诉你404。