【发布时间】:2015-04-09 11:42:22
【问题描述】:
在 ajax 成功后遇到问题并加载 div。 代码如下:
<script>
$('.delete').click(function(e){
e.preventDefault();
var id = $(this).attr('id');
if (confirm('Delete this user?') == true) {
$.ajax({
type: "POST",
data: {_method: "DELETE"},
url: 'manage-staff-roles/' + id, //resource
beforeSend: function(){
$('.loader-wrap').removeClass('hiding hide');
},
success: function() {
$('.loader-wrap').addClass('hiding hide');
$('#table').load(location.href + " #table");
Messenger().post({
message: 'Success.',
type: 'success',
showCloseButton: true
});
}
});
}
else
{
return;
}
});
</script>
这是我的html:
<div id="table">
@foreach($staffroles as $staffrole)
{{ $staffrole->id }}
{{ $staffrole->name }}
<a class="edit" id="staffroles/{{ $staffrole->id }}/edit" href="manage-staff-roles/{{ $staffrole->id }}/edit">
Edit </a>
|
<a class="delete btn" id="{{ $staffrole->id }}" >
Delete </a>
@endforeach
</div>
在 ajax 成功之后并完美地完成所有功能(包括重新加载特定的 div)。但问题是我的包含删除按钮的 div 变得无法使用,但编辑按钮正在工作)。
【问题讨论】:
标签: javascript php jquery ajax laravel-5