Как я могу преобразовать параметр функции JS в строку? - PullRequest
0 голосов
/ 11 февраля 2020

У меня небольшая проблема, когда я 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');

              }

            });
      }

    });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...