Uncaught RangeError: Maximum call stack size exceeded Yii2 popup form
Uncaught RangeError: Maximum call stack size exceeded Yii2 popup form
我在 Yii2 中遇到弹出窗体问题。 "Update" 无效。表格已显示,但检查工具显示:
Uncaught RangeError: Maximum call stack size exceeded.
创建动作使用相同的代码,并且完美运行。不知道怎么回事
$(function(){
$(document).on('click','#modalButton',function(){
var id = $(this).attr('value');
$.get('update',{'id':id},function(data){
$('#modalUpdate').modal('show')
.find('#modalContentUpdate')
.html(data);
});
});
这意味着在您的代码中某处,您正在调用一个函数,该函数又会调用另一个函数,依此类推,直到达到调用堆栈限制。
这几乎总是因为递归函数的基本情况未得到满足。
正在查看堆栈
考虑这段代码...
(function a() {
a();
})();
调用堆栈不断增长,直到达到极限:浏览器硬编码堆栈大小或内存耗尽。
为了修复它,请确保您的递归函数具有能够满足的基本情况...
(function a(x) {
// The following condition
// is the base case.
if ( ! x) {
return;
}
a(--x);
})(10);
我在 Yii2 中遇到弹出窗体问题。 "Update" 无效。表格已显示,但检查工具显示:
Uncaught RangeError: Maximum call stack size exceeded.
创建动作使用相同的代码,并且完美运行。不知道怎么回事
$(function(){
$(document).on('click','#modalButton',function(){
var id = $(this).attr('value');
$.get('update',{'id':id},function(data){
$('#modalUpdate').modal('show')
.find('#modalContentUpdate')
.html(data);
});
});
这意味着在您的代码中某处,您正在调用一个函数,该函数又会调用另一个函数,依此类推,直到达到调用堆栈限制。
这几乎总是因为递归函数的基本情况未得到满足。
正在查看堆栈
考虑这段代码...
(function a() {
a();
})();
调用堆栈不断增长,直到达到极限:浏览器硬编码堆栈大小或内存耗尽。
为了修复它,请确保您的递归函数具有能够满足的基本情况...
(function a(x) {
// The following condition
// is the base case.
if ( ! x) {
return;
}
a(--x);
})(10);