#javascript #jquery #html #jsp #internationalization
#javascript #jquery #HTML #jsp #интернационализация
Вопрос:
Я использую jQuery.i18n для объединения моего проекта, и я вызываю его как
<script type="text/javascript">
<% String locale =request.getSession().getAttribute("language").toString();%>
$(document).ready(function () {
loadBundles1('<%=locale.toLowerCase()%>');
});
function loadBundles1(lang11) {
jQuery.i18n.properties({
// language:lang
});
}
</script>
и она работает правильно… но проблема в том, что когда я пытаюсь войти в систему, я получаю эту ошибку
Uncaught TypeError: строка не является функцией когда я нажимаю кнопку входа в систему, функция входа в javascript даже не вызывается
моя форма
<form name="headerLoginForm" class="loginForm" method="post"
action="JavaScript:login('headerLoginForm','${pageContext.request.contextPath}/login/login');">
моя кнопка
<button id="loginButton2" type="submit" class="app-button ladda-button"
data-style="expand-right"
name="Submit">
<span class="ladda-label"><fmt:message key="login" /></span>
</button>
Примечание: когда я комментирую код jQuery.i18n, логин работает правильно
Как я могу решить эту проблему?
Ответ №1:
Теперь я решил ошибку, изменив имя метода с login на login1, но я не знаю, в чем была ошибка ?!
итак, код
action="JavaScript:login
изменено на
action="JavaScript:login1