javascript - 未捕获的 RangeError:超出最大调用堆栈大小并且 [Violation] 'click' 处理程序占用
问题描述
我检查了其他类似的帖子,但老实说我没有找到解决方案。我有一个“测试”按钮,理论上当我按下按钮时,我必须打开一个显示查询结果的新窗口,但是,我收到了这个错误,老实说,我不明白为什么!在 item_action.php 我写了这段代码只是为了测试:
if ($_POST['btn_action'] == 'item_view') { //View Item details
echo "test";
}
在javascript文件中的代码下方
//OPEN DETAIL ITEM WINDOW IN MODE VIEW
$('#test').on('click', function() {
//var item_id = $(this).attr("id");
//Declare 2 vars
var item_id = 3;
var btn_action = 'item_view';
$('#productModalView').modal('show');
$.ajax({
url: "item_action.php",
method: "POST",
data: {
product_id: product_id,
btn_action: btn_action
},
success: function(critto) {
$('#itemview').html(critto);
},
error: function() {
$('<div>').html('Found an error!');
}
});
});
<div id="productModalView" class="modal fade">
<div class="modal-dialog">
<form method="post" id="product_form_view">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title"><i class="fa fa-plus"></i>Item Product</h4>
</div>
<!-- Close Modal Header -->
<div class="modal-body">
<div id="itemview"></div>
</div>
<!-- Close Modal Body-->
<div class="modal-footer">
<input type="hidden" name="product_id" id="product_id" />
<input type="hidden" name="btn_action" id="btn_action" />
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
<!-- Close Modal Footer -->
</div>
<!-- Close Modal Content -->
</form>
<!-- Close Form -->
</div>
<!-- Close Modal-Dialog -->
</div>
<!-- Close Product Modal -->
知道如何解决吗???
解决方案
推荐阅读
- ruby-on-rails - 不支持 HTML 文档文件类型 (text/html) wicked pdf
- docker - docker swarm 服务名称
- corda - Corda 节点无法以“无法创建网络连接”开始
- php - 使用数组填充动态下拉列表
- r - swagger codegen R客户端数据模型结构
- angular - 声明、TypeScript 类之后缺少或没有立即执行函数实现
- excel - Excel VBA 每个循环有四个,带有相关的下拉列表
- codefluent - MyPivoRunner 和进度条控件
- c# - EF 2.1 + Npgsql + ExecuteSqlCommand = "$1" 或附近的语法错误
- php - 如何禁止返回状态未见的评论?