FireFox出现too much recursion错误,IE出现Stack Overflow(堆栈溢出)
今天在做项目的时候,碰到该问题,找了些资料,明白出现这个问题多半是因为变量使用不当或请求不当,因此找啊找,终于发现是自己变量没声明好。
//处理点击编辑时的事件 $(".editor").click(function () { var data_ = $(this).attr("href"); //获取href $.post("/SysConfSet/getRewarnSectionById", { "section_code": data_ }, function (data) { $("#grade").text(data.grade); $("#section_code").val(data.section_code); $("#section_limitCredit").text(data.section_limitCredit); $("#section_name").text(data.section_name); $("#section_rewarnCredit").val(data.section_rewarnCredit); $("#editRewarn").dialog("open"); }); return false; });
声明的变量data_之前是data,没有注意与回调函数中的变量重名。因此就造成了在FF中出现了too much recursion错误。
看了些资料以及其他同行出现该错误的原因,一般都是因为变量命名冲突或不合理造成,有的还是与请求的地址不当有关。