JS常见错误之 Uncaught RangeError: Maximum call stack size exceeded
·
错误信息:Uncaught RangeError: Maximum call stack size exceeded
意思为栈空间不足,栈溢出。
出现这个错误的原因大多有:
1.进行了递归运算,但是忘记添加判断条件,导致递归无线循环下去。。
2.方法中参数引入问题。
我的问题为第二种情况,事例如下:
function doSubmit(){
console.log("year="+year+"month="+month);
$.ajax({
url: '${CTX}/bizdata/rpt_imp/rpt_imp_updateStatus2Submit.ajax',
type: 'POST',
data: {
year:year,
month:month
},
success: function(e){
if(e.code==200){
mini.alert(e.message);
}else{
mini.alert(e.message);
}
},
error: function(e) {
mini.alert(e.message);
}
});
}
console的输出结果为
year=[object Object]month=[object Object]
原因是参数是对象,导致报错,当然也可能有其他参数原因导致类似错误
更多推荐
已为社区贡献1条内容
所有评论(0)