封装的ajax:
function ajaxJson(url,data,callfun){$.ajax({type:"POST",url:url,data:data,dataType:'json',success:callfun,error:function(){$('.modal-body').html('参数丢失,请重新操作一次');$('#myModal').modal('show');},});}
使用实例:
$('.button_del').click(function(){var book_id = $(this).attr('book_id');var own_id = $(this).attr('own_id');var type = 2; //删除if(!book_id || !own_id){$('.modal-body').html('部分参数丢失');$('#myModal').modal('show');return false;}$(this).attr('disabled',"true"); //添加disabled属性 var url = "<?php echo $this->url->get('index/dealmyrequest');?>";var data = "book_id="+book_id+"&own_id="+own_id+"&type="+type;ajaxJson(url,data,function(res){$('.modal-body').html(res.msg);$('#myModal').modal('show');$('#myModal').on('shown.bs.modal',function(e){$('.button_del').removeAttr("disabled"); //移除disabled属性 });if(res.flag==1){$('#modal_confirm').click(function(){window.location.reload();}); // //模态框show 完后的回调函数 // $('#myModal').on('shown.bs.modal',function(e){ // window.location.reload(); // }); }});return false;});