ajax delete を使用して、クリックするとリクエストを送信する前に確認するレコードを削除しようとしています。レコードは削除され、機能しますが、問題は、ページを手動でリロードするまで、ビューの変更を何も削除した後です。ダイアログで「OK」をクリックした直後に結果をビューに表示したい
私のajaxコード:
$(document).ready(function() {
if($('.confirm_delete').length) {
$('.confirm_delete').click(function(){
var result = confirm('Are you sure you want to delete this?');
$('#flashMessage').fadeOut();
if(result) {
$.ajax({
type:"POST",
url:$(this).attr('href'),
data:"ajax=1",
dataType: "json",
success:function(response){
}
});
}
return false;
});
}
});
ビューで :
echo $this->Js->link('Delete', array('controller' => 'publications', 'action'=>'delete', $publication['Publication']['id']),
array('escape' => false, 'class'=>'confirm_delete'));