各行に削除用のボタンがあるテーブルがあります。実際、ajax呼び出しが成功したかどうかを確認せずに、毎回行を削除します。どうすればそれを達成できますか?ajax呼び出しが正常であった場合にのみ行が削除されます。
これが各行のクリックハンドラーです
$("body").on('click', ".ui-icon-trash" ,function(){
var $closestTr = $(this).closest('tr'); // This will give the closest tr
// If the class element is the child of tr
deleteRowFromDB(oTable, closestTr);
$closestTr.remove() ; // Will delete that
});
そしてここに私のajax呼び出し
function deleteRowFromDB(oTable, sendallproperty){
var deleteEntryRoute = #{jsRoute @Application.deleteConfigurationEntry() /}
console.log("route is: " + deleteEntryRoute.url)
$.ajax({
url: deleteEntryRoute.url({id: sendallproperty}),
type: deleteEntryRoute.method,
data: 'id=' + sendallproperty
});