我刚开始学习AJAX张贴我已经搜查,refered像以前问问题之前这个,但它并没有帮助以及我的代码是:
$('.del').click(function(){
$(this).parent().hide('slow');
$.get( "index.php", {del:$(this).attr('id')}).done(function(data){
if (data==='1') {
$(this).parent().remove();
}
else{
$(this).parent().show('slow');
}
});
});
里面的jquery语句if
以及else
未执行的语句为了验证一切正常,我alert
在语句中添加了一个,并成功弹出,但是jquery语句不起作用。这是什么问题以及如何解决此问题?
我认为您的$(this)
引用在该范围内是错误的。尝试:
$('.del').click(function(){
var $this = $(this);
$this.parent().hide('slow');
$.get( "index.php", {del:$this.attr('id')}).done(function(data){
if (data==='1') {
$this.parent().remove();
}
else{
$this.parent().show('slow');
}
});
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句