Java 在本代码部分中,如何在ajax成功调用中显示隐藏的div

Java 在本代码部分中,如何在ajax成功调用中显示隐藏的div,java,php,ajax,Java,Php,Ajax,我想在ajax成功调用中显示隐藏的div,但在这段代码中不起作用,请帮助 $(文档).on('更改',''。切换输入', 函数(){ var ida=$(this.attr('id'); log($(this.val()) if($(this).val()='on'){ $(this.val('off'); $.ajax({ url:'promo/dsable_status/'+ida, 类型:'GET', 数据:'id='+ida, 成功:功能(数据){ }, }); } 否则{ $(thi

我想在ajax成功调用中显示隐藏的div,但在这段代码中不起作用,请帮助

$(文档).on('更改',''。切换输入', 函数(){ var ida=$(this.attr('id'); log($(this.val())

if($(this).val()='on'){
$(this.val('off');
$.ajax({
url:'promo/dsable_status/'+ida,
类型:'GET',
数据:'id='+ida,
成功:功能(数据){
},
});
}
否则{
$(this.val('on');
$.ajax({
url:'promo/enable_status/'+ida,
类型:'GET',
数据:'id='+ida,
成功:函数(){
}
});   
}

})您的成功回调为空,请在成功回调中执行任何操作检查此代码

$(document).on('change','.switch input', function () { var ida = $(this).attr('id'); console.log($(this).val());

  if($(this).val() == 'on'){
    $(this).val('off');
    $.ajax({
      url:'<?php echo base_url(); ?>promo/dsable_status/'+ida,
      type:'GET',
      data:'id='+ida,
      success:function(data){

      },
      complete:function(){
        $('#your_div').hide();   
      }
    });
  }
  else{
    $(this).val('on');
    $.ajax({
      url:'<?php echo base_url(); ?>promo/enable_status/'+ida,
      type:'GET',
      data:'id='+ida,
      success:function(){

      },
      complete:function(){
        $('#your_div').show();   
      }

    });   
  }
});
$(document).on('change','.switch input',function(){var ida=$(this.attr('id');console.log($(this.val());
如果($(this).val()=='on'){
$(this.val('off');
$.ajax({
url:'promo/dsable_status/'+ida,
类型:'GET',
数据:'id='+ida,
成功:功能(数据){
},
完成:函数(){
$('your#div').hide();
}
});
}
否则{
$(this.val('on');
$.ajax({
url:'promo/enable_status/'+ida,
类型:'GET',
数据:'id='+ida,
成功:函数(){
},
完成:函数(){
$('your#div').show();
}
});   
}
});

使用“success”回调,在“complete”回调中做任何你想做的事情

$(“#theDiv”).show();我知道,但在这段代码中,div不起作用。如果在名为url的ajax上出现500个错误(php错误或任何其他错误,如404等),那么calback只会失败,因此请检查调用ajax时运行的php脚本,编辑我的代码,并且添加了完整的回调,即使ajax失败也会运行。我检查了脚本,但是if和else部分同时工作。在哪个部分中需要在if或else中显示div?我猜当您调用promo/dsable_status时,您需要隐藏div,当您调用promo/enable_status/时,您需要正确显示div???检查编辑后的答案
$(document).on('change','.switch input', function () { var ida = $(this).attr('id'); console.log($(this).val());

  if($(this).val() == 'on'){
    $(this).val('off');
    $.ajax({
      url:'<?php echo base_url(); ?>promo/dsable_status/'+ida,
      type:'GET',
      data:'id='+ida,
      success:function(data){

      },
      complete:function(){
        $('#your_div').hide();   
      }
    });
  }
  else{
    $(this).val('on');
    $.ajax({
      url:'<?php echo base_url(); ?>promo/enable_status/'+ida,
      type:'GET',
      data:'id='+ida,
      success:function(){

      },
      complete:function(){
        $('#your_div').show();   
      }

    });   
  }
});