сценарий, проблема прототипа - PullRequest
0 голосов
/ 21 января 2011

Код, упомянутый ниже, отлично работает локально,

<script type="text/javascript" src="lib/prototype.js"></script>
<script type="text/javascript" src="src/scriptaculous.js"></script>
<script type="text/javascript">
window.onload = function() {
    new Ajax.Autocompleter("empName","empNameOptions","empAutoComplete.jsp", {
        afterUpdateElement : getSelectionId,indicator: 'indicator1'
    });

    function getSelectionId(text, li) {
        $('empIdTT').value=li.id;
    }
}
</script>

НО, когда я вызываю код с сервера (windows 2008), .js, очевидно, не загружается вообще, но когда назначается новый URL дляJS код работает нормально.

<script type="text/javascript" src="http://www.someSite/lib/prototype.js"></script>
<script type="text/javascript" src="http://www.someSite/src/scriptaculous.js"></script>

что происходит с сервером?есть какая-нибудь конфигурация, которую я должен сделать?

Примечание: я использую технику tomcat и JSP. Пожалуйста, помогите

1 Ответ

0 голосов
/ 21 января 2011

В фрагменте кода # 1 src равно относительно . Превратите их в абсолютные пути, и все будет хорошо (т.е. напишите src="/lib/prototype.js").

Примечание: вы используете прототип, поэтому вместо назначения анонимной функции для window.onload выполните:

document.observe('dom:loaded', function() {
    // insert code here
});

Это позволит запускать несколько функций, когда DOM настроен.

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