Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未经确认不得移除对象_Javascript_Jquery_Ajax_Django - Fatal编程技术网

Javascript 未经确认不得移除对象

Javascript 未经确认不得移除对象,javascript,jquery,ajax,django,Javascript,Jquery,Ajax,Django,在django项目中,我试图从我的表中删除元素,但我希望确认这样的删除。使用本文 我写了这样的函数: <script> function deleteAjax(row_id){ $.ajax({ url: "delete_item/"+ row_id +"/", type: "POST", data: {'id':row_id}, success: function (){ if(!con

在django项目中,我试图从我的表中删除元素,但我希望确认这样的删除。使用本文 我写了这样的函数:

<script>
function deleteAjax(row_id){
    $.ajax({
        url: "delete_item/"+ row_id +"/",
        type: "POST",
        data: {'id':row_id},
        success: function (){
            if(!confirm('Are you sure you want to delete?')){
                ev.preventDefault();
                return false;
            }else{
                $('#my_row_'+row_id).remove();
            }
        }
    });
}
</script>

函数deleteAjax(行id){
$.ajax({
url:“删除项目/”+行id+“/”,
类型:“POST”,
数据:{'id':行_id},
成功:函数(){
如果(!confirm('确定要删除吗?')){
ev.preventDefault();
返回false;
}否则{
$(“#我的行+行id).remove();
}
}
});
}
不幸的是,尽管我点击了不想删除对象的按钮,但对象还是被删除了

你有什么提示吗?我想这可能是ev的问题,但我对javascript和ajax相当陌生,不知道如何应对。

试试这个:

<script>
function deleteAjax(row_id){
    if (!confirm('Are you sure you want to delete?')) { return; }
    $.ajax({
        url: "delete_item/"+ row_id +"/",
        type: "POST",
        data: {'id':row_id},
        success: function (){
            $('#my_row_'+row_id).remove();
        }
    });
}
</script>

函数deleteAjax(行id){
如果(!confirm('确定要删除吗?'){return;}
$.ajax({
url:“删除项目/”+行id+“/”,
类型:“POST”,
数据:{'id':行_id},
成功:函数(){
$(“#我的行+行id).remove();
}
});
}

ev对象来自哪里?我没有看到一个click函数将其传递进来?我尝试使用问题中链接中的示例,但没有传递对象“ev”?但是,事实上,它应该以某种方式通过!非常感谢你!我会在几分钟内接受:)