您好,我对 Ajax 感到疯狂,我只是一个新手....
我有一个简单的记录表......每个记录都可以激活和停用......
激活调用这个 ajax 代码:
$('#activate').click(function() {
var $this = $(this);
var p1 = $this.data('p1');
var p2 = $this.data('p2');
$.ajax({
url: '<?php echo base_url()."index.php/admin/registrations/activate";?> /'+p1,
type: "GET",
cache: false,
success: function(response) {
if(response == 1) {
$("#entry"+p1).html("<a id='deactivate' href='javascript:;' data-p1='"+p1+"' data-p2='"+p2+"'>Deactivate</a>");
}
}
});
});
当 Deactivate 事件调用其他 Ajax 代码时:
$('#deactivate').click(function(){
var $this = $(this);
var p1 = $this.data('p1');
var p2 = $this.data('p2');
$.ajax({
url: '<?php echo base_url()."index.php/admin/registrations/deactivate";?>/'+p1,
type: "GET",
cache: false,
success: function(response) {
if(response == 0){
$("#entry"+p1).html("<a id='activate' href='javascript:;' data-p1='"+p1+"' data-p2='"+p2+"'>Activate</a>");
}
}
});
});
一旦激活变成停用......停用链接不起作用,反之亦然......所以该链接只能工作一次......
我怎样才能解决这个问题?我感谢您的帮助