我有grails申请。我在这个项目中使用javascript文件。 (我使用javascript进行日历)
问题: 这个日历在我的电脑上工作正常,但当我把我的项目放在服务器上时,这个日历不起作用。
如何保持此日历在服务器上运行。
注意:我的Pc和af服务器的操作系统是linus ubuntu。
<g:javascript library="application"/>
<script src="/tandium.com/js/jquery-1.4.2.min.js" type="text/javascript"></script>
<script src="/tandium.com/js/jquery-ui-1.8.4.custom.min.js" type="text/javascript"></script>
<script src="/tandium.com/js/jquery.ui.datetimepicker.js" type="text/javascript"></script>
<script type="text/javascript" language="javascript1.2">
<script type="text/javascript">
$(document).ready(function() {
$('.datetime').datetimepicker({dateFormat: "yyyy-mm-dd HH:MM:ss"});
});
</script>
此日历适用于用户点击文本框,日历出现,用户然后选择日期,出现在文本框中
答案 0 :(得分:1)
是的,现在你发布了一些代码,我想我可以看到这个问题..
您已将上下文硬编码到javascript链接中
<script src="/tandium.com/js/jquery-1.4.2.min.js" type="text/javascript"></script>
<script src="/tandium.com/js/jquery-ui-1.8.4.custom.min.js" type="text/javascript"></script>
<script src="/tandium.com/js/jquery.ui.datetimepicker.js" type="text/javascript"></script>
您可以尝试使用grails代码获取类似的链接:
<script src="${resource(dir:'js', file:'jquery-1.4.2.min.js')}" type="text/javascript"></script>
<script src="${resource(dir:'js', file:'jquery-ui-1.8.4.custom.min.js')}" type="text/javascript"></script>
<script src="${resource(dir:'js', file:'jquery.ui.datetimepicker.js')}" type="text/javascript"></script>
那应该修复它...(你本来会得到404错误,任何javascript控制台都会向你显示这些文件丢失)
另外,该行:
<script type="text/javascript" language="javascript1.2">.2">
在其末尾有一个额外的.2">
(但这可能是在此处发布剪切/粘贴错误)