模态弹出窗口正在调用时间函数nuber

时间:2017-02-14 06:55:24

标签: ajax modal-dialog

我在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 ")
    });

无论何时打开,一个函数都会调用次数。

有人可以解释我这里的错误吗?

0 个答案:

没有答案