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错误。

看了些资料以及其他同行出现该错误的原因,一般都是因为变量命名冲突或不合理造成,有的还是与请求的地址不当有关。

posted @ 2012-12-31 21:32  爱生活者wmmang  Views(2263)  Comments(0Edit  收藏  举报