1、在JSP页面有以下代码:
<s:form action="bbs/doLogin.action" name="loginForm" id="loginForm">
?
?
2、在JS文件中想通过下面的代码提交表单:
$('#loginForm').submit();
?
?
3、在页面中点击“保存”按钮后,页面上弹出“Stack overflow at line 486”,找了半天没有发现问题产生的原因。突然想想看$('#loginForm') 返回的内容,使用alert看了以下,弹出的内容是个数组,再用alert($('#loginForm').length),弹出的内容是:1 。这说明需要使用数组的方式来提交表单。JS中的代码修改如下:
$('#loginForm')[0].submit();
?
4、再进行测试,问题解决。