javascript проблема с приложением Grails на сервере - PullRequest
1 голос
/ 27 июня 2011

У меня есть приложение Grails. Я использую файлы JavaScript с этим проектом. (Я использую JavaScript для календаря)

Проблема: этот календарь отлично работает на моем компьютере, но когда я помещаю свой проект на сервер, этот календарь не работает.

Что я могу сделать, чтобы этот календарь работал на сервере.

Примечание: операционная система моего ПК и сервера 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>

Этот календарь работает, когда пользователь щелкает текстовое поле, появляется календарь, пользователь затем выбирает дату, которая должна появиться в текстовом поле

1 Ответ

1 голос
/ 27 июня 2011

Правильно, теперь вы опубликовали код, я думаю, что я вижу проблему ..

Вы жестко закодировали свой контекст в ссылках на 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"> в конце (но это может быть сообщение об ошибке вырезания / вставки здесь)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...