У меня небольшая проблема, когда я POST параметр через функцию js я получаю ошибку: Uncaught ReferenceError: SEAL не определена в HTMLButtonElement.onclick (index. php: 1) SEAL - это то, что я получаю от своей кнопки, вот мой код:
{ "data": "AREA"},
{ "data": "COD" , render: function(data, type, row ) {
data = "<button type='button' class='btn btn-danger' onclick='callDisableCause(" + data + ',' + row.AREA + ");'><i class='fa fa-trash'></i></button>";
return data;
}
}
Это моя кнопка, отображаемая в DataTable, с нее я получаю нужные мне данные, поэтому приведенная выше ошибка показывает, что «SEAL не определено» SEAL происходит от параметра «row.AREA», как я могу его определить? Вот моя функция:
function callDisableCause(id, area){
var area = JSON.stringify(area);
var url = "webservices/ws_downtime/ws_disableCause.php"
$.ajax({
method: "POST",
url: url,
data:{
id: id,
area: area
},
success: function(result){
alert(result);
swal({
title: "Cuidado!", // titulo do alerta
text: "Deseja realmente desabilitar essa causa?", //texto apresentado ao cliente no alerta
icon: "warning", // icone apresentado ('success', 'warning')
buttons: true, // botoes(possivel personalizar, colocar o texto que melhor se encaixa na situação)
})
.then((willDelete) => { // função para pegar o resultado do alerta
if (willDelete) {
// se for verdadeiro ele recarrega o formulario
$('#mainpages').load('pages/downtime/downtime_admin/downtimeSymptom.php');
}
else {
// se for falso volta para a pagina principal
$('#mainpages').load('pages/downtime/downtime_admin/downtimeSymptom.php');
}
});
}
});
}