2016-08-17 2 views
1

yii2의 팝업 양식에 문제가 있습니다. "업데이트"가 작동하지 않습니다. 양식이 표시되지만 검사 도구에 "Uncaught RangeError : Maximum call stack size exceeded."가 나타납니다. 만들기 작업은 동일한 코드를 사용하며 완벽하게 작동합니다.잡히지 않은 RangeError : 최대 호출 스택 크기가 yii2 팝업 양식을 초과했습니다

나는 무슨 일이 일어나고 있는지 모른다.

This is my index.php

$(function(){ 
$(document).on('click','#modalButton',function(){ 
    var id = $(this).attr('value'); 

    $.get('update',{'id':id},function(data){ 
     $('#modalUpdate').modal('show') 
     .find('#modalContentUpdate') 
     .html(data); 
    }); 

}); 
나는 내 영어 죄송합니다.

+0

사용 $의 .post .. 이것이 도움이되기를 바랍니다. –

답변

0

코드의 어딘가에서 호출 스택 한계에 도달 할 때까지 함수가 다른 함수 등을 호출한다는 것을 의미합니다.

이것은 거의 항상 충족되지 않는 기본 사례가있는 재귀 함수 때문입니다. 브라우저 하드 코딩 스택의 크기 나 메모리 소모 : 그것은 한계에 도달 할 때까지이 코드를 고려 스택

보기

...

(function a() { 
    a(); 
})(); 

호출 스택 커집니다. 그것을 해결 재귀 기능을 충족 할 수있는 기본 케이스가 있는지 확인하기 위해

... 대신 갔지 .. 차 후 시도 $의

(function a(x) { 
    // The following condition 
    // is the base case. 
    if (! x) { 
     return; 
    } 
    a(--x); 
})(10); 
관련 문제