以下代码根据AJAX响应正常工作。唯一的问题是swal
或 Sweet警报本身并未提示自己。
<script src="../own/sweetalert.min.js" charset="utf-8">
$(document).ready(function() {
var packageTable = $("#myTables").DataTable({
"ajax": "../api/ajax/getTransactions.php",
"order": [0,'desc'],
"bPaginate": false,
"bLengthChange": false,
"bInfo" : false,
"aoColumnDefs": [{
"bSortable": false,
"aTargets": [ 1,2,3,4,5],
},{
"targets": [0],
"visible": false,
"searchable": true,
}]
});
function removeTransaction(id){
swal({
title: "WARNING!",
text: "You're about to remove a transaction",
icon: "warning",
buttons: true,
dangerMode: true,
})
.then((willDelete) => {
if (willDelete)
{
confirmRemove(id);
}
});
};
function confirmRemove(id){
$.ajax({
type: "post",
data:{
id: id,
},
url: "admin-transaction-delete.php",
success: function(response){
console.log("success");
var productTable=$("#myTables").DataTable();
productTable.ajax.reload(null, false);
console.log(response);
},
error: function(e){
console.log("error");
console.log(e);
}
});
}
我不知道问题出在哪里。