Uncaught RangeError: Maximum call stack size exceeded
at HTMLFormElement.toString (<anonymous>)
at Function.type (jquery.min.js:126)
at Vb (jquery.min.js:3543)
at Vb (jquery.min.js:3544)
at Vb (jquery.min.js:3544)
at Vb (jquery.min.js:3544)
at Vb (jquery.min.js:3544)
at Vb (jquery.min.js:3544)
at Vb (jquery.min.js:3544)
at Vb (jquery.min.js:3544)
at Vb (jquery.min.js:3544)
at Vb (jquery.min.js:3544)
at Vb (jquery.min.js:3544)
at Vb (jquery.min.js:3544)
at Vb (jquery.min.js:3544)
at Vb (jquery.min.js:3544)
最大堆栈超过了最大值
今天出现了这个问题,原因在于这段代码出现了问题
function add(){
var creatMemberNum=$("input[name='creatMemberNum']").val();
if(null ==creatMemberNum || ""==creatMemberNum){
$.messager.alert('提示信息',"请输入需要创建的会员卡号", 'info',function(){});
return;
}
var url="${ctx}/mrmf/membercard/add.do";
var params={
'memberCard':creatMemberNum,
'state':1,
'memberId':memberId,
'memberNum':memberNum,
'memberName':memberName,
'inStoresNum':storeNum,
'inStoresName':storeName
};
并没有给memberId,memberNum,memberName,storeNum,storeName赋值,导致在ajax查找的时候一直循环查询
代码一直循环执行,导致“最大堆栈超过了最大值”,一般这种错误也是在递归函数当中出现。