Проблема в функции удаления CodeIgniter с AJAX - PullRequest
0 голосов
/ 17 февраля 2019

Я хочу удалить регистр в таблице инструментов, я использую codeignite с AJAX и у меня есть эта функция в моем контроллере

public function deleteInstrument(){
    $id = $this->input->get('id');
    $sql = $this->db->where('id',$id)->delete('instrumentos');
    $r['response'] = 2;
    $r['content'] = 'deleted';
    echo json_encode($r);
}

И у меня в JavaScript есть следующая функция для удаления:

function confirmarEliminar(){
    $("body").on("click","#tablaInstrumentos button",function(event){
        idseleccion=$(this).attr("value");
        alertify.confirm('Eliminar Registro',
                 'Esta seguro de eliminar el registro?',
                  function(idseleccion){
                    $.ajax({
                        url: base_url+'admin_ajax/deleteInstrument',
                        type: 'GET',
                        data:{id:idseleccion},
                        beforeSend:function(){
                        },
                        success:function(r){
                           if(r==2 ){
                               alert(id)

                           }
                        },
                        error:function(xhr, status, msg){
                            console.log(xhr.responseText);
                        }
                    });
                   }

            , function(){ alertify.error(idseleccion)});

    });}

У меня эта ошибка в выводе консоли

Uncaught TypeError: Illegal invocation
at i (jquery-3.3.1.min.js:2)
at jt (jquery-3.3.1.min.js:2)
at jt (jquery-3.3.1.min.js:2)
at jt (jquery-3.3.1.min.js:2)
at jt (jquery-3.3.1.min.js:2)
at jt (jquery-3.3.1.min.js:2)
at Function.w.param (jquery-3.3.1.min.js:2)
at Function.ajax (jquery-3.3.1.min.js:2)
at Object.<anonymous> (configuracion.js?1550431424:80)
at Object.callback (alertify.min.js:3)

1 Ответ

0 голосов
/ 18 февраля 2019

Пожалуйста, попробуйте этот код в js: function verifymarEliminar (id) {{1001 *

            $.post(base_url + "admin_ajax/deleteInstrument", {id: id}, function (data) {
                if (data.code == '1') {
                    bootbox.alert(data.message, function () {
                        $("#your row id" + id).remove();


                    });
                } else {
                    bootbox.alert('Something went wrong');
                }
                $(window).unblock();
            });

}

Код контроллера:

открытая функция deleteInstrument ($ id) {}

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