我在Laravel中使用它。
在一个视图中,我正在调用模式弹出,在此弹出窗口中调用ajax调用。 当我关闭这个模态,再次单击模态弹出时,它调用ajax调用2次。 再次关闭和打开,它会调用3次!
没有得到确切的问题。我没有在那里使用任何循环。
查看调用模式弹出窗口的位置:
<a title="Add New Travel Request under this request" data-toggle="modal" onclick="LoadModals('TravelRequest','<?=$request->TP_tr_request_id?>')" ><img src="<?=$assetsBase?>/img/domestic_travel_3.svg" style="width:35px"></a>
模态div:
<div class="modal fade" id="SubTravelRequestModal" data-keyboard="false" data-backdrop="static" aria-labelledby="SubTravelRequestLabel" aria-hidden="true" >
<div class="modal-dialog" style="width:70%">
<div class="load_modal"></div>
</div>
</div>
以及点击上面图片时调用的功能
function LoadModals(typeOfModal,TR_id)
{
if(typeOfModal=="TravelRequest")
{
$.post( '/travel/tr/subTravelRequest' ,{id:TR_id}, function( data ) {
$('#SubTravelRequestModal').modal();
$('#SubTravelRequestModal').on('shown.bs.modal', function(){
$('#SubTravelRequestModal .load_modal').html(data);
});
$('#SubTravelRequestModal').on('hidden.bs.modal',function(){
$('#SubTravelRequestModal .modal-body').data('');
});
});
}
}
这个laravel路线调用的视图不过是 我的观点内容在这里
在这个模态中,最后我有
$(document).one('ready', function () {
alert("in this ")
onefunction("this is calling number of times ")
});
无论何时打开,一个函数都会调用次数。
有人可以解释我这里的错误吗?