2016-08-17 11 views
1

yii2のポップアップフォームに問題があります。 「更新」が機能していません。フォームが表示されますが、検査ツールに「Uncaught RangeError:Maximum call stack size exceeded」と表示されます。 作成のアクションは同じコードを使用し、完全に機能します。Uncaught RangeError:最大呼び出しスタックサイズがyii2ポップアップフォームを超えました

私は何が起こっているのか分かりません。

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

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

}); 

This is my index.php

私は私の英語のためすみません。

+0

使用する$ .post .. 。 お役に立てれば –

答えて

0

あなたのコードのどこかで、呼び出しスタック制限を打つまで、別の関数などを呼び出す関数を呼び出していることを意味します。

これはほとんどの場合、ベースケースが満たされていない再帰関数が原因です。ブラウザハードコードスタックサイズやメモリの枯渇:それが限界に達するまで、このコードを考えてみましょうスタック

を表示

...

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

コールスタックが成長します。 、それを修正あなたの再帰関数を満たすことが可能なベースケースを持っていることを保証するために

...代わりに.get .. NDその後、してみてください$の

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