Java 在本代码部分中,如何在ajax成功调用中显示隐藏的div
我想在ajax成功调用中显示隐藏的div,但在这段代码中不起作用,请帮助 $(文档).on('更改',''。切换输入', 函数(){ var ida=$(this.attr('id'); log($(this.val())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
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();
}
});
}
});