我正在使用 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>
它工作正常......但问题是当我尝试登录时出现此错误
未捕获的类型错误:当我单击登录按钮时,字符串不是函数,甚至没有调用 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 代码时,登录工作正常
如何解决这个问题?
最佳答案
我现在通过将方法名称从login更改为login1解决了错误,但我不知道错误是什么?!
所以代码
action="JavaScript:登录
改为
action="JavaScript:login1
关于javascript - 调用 jQuery.i18n 库后,我收到 Uncaught TypeError : string is not a function in my login method,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24322767/