异步删除用什么方法实现啊

提问 未结
12 226
fly小白鸽
fly小白鸽 2018-4-10
悬赏:20飞吻
版本:layui 2.x 浏览器:
各位大佬,异步删除用什么方法实现啊?
layer.confirm("确定删除此通道?", { title: "提示信息" }, function del(index) {
layer.close(index);
$.ajax({
url : 'http://192.168.1.118:8089/dsm-0.0.1-SNAPSHOT/front/ChannelDelete/{ids}',
ids :data.id,
type :"POST",
success : function(statusCode) {
/*删除成功*/
if (statusCode== "500") {
layer.alert('删除成功', {
title: "删除操作",
btn: ['确定']
},function (index, item) {
location.reload();
});
} else{
layer.alert('删除失败', {
title: "删除操作",
btn: ['确定']
},
function (index, item) {
location.reload();
});
}
}
});
})
回帖
  • 留白966
    2018-4-10
    <button class="layui-btn" data-type="del"><i class="layui-icon"></i>删除</button>


    //删除开始
    ,del: function(){ //获取选中数据
    var checkStatus = table.checkStatus('table0')
    ,data = checkStatus.data;
    var str="";
    if(data.length>0){
    for(var i=0;i<data.length;i++){
    str+=data[i].id+",";//多条id拼接
    }
    layer.confirm('真的删除这'+data.length+"数据", function(index){
    $.ajax({
    url:"/information/delete.do?id="+str+"",
    type:"post",
    dataType:"JSON",
    data:data.field,
    success:function(data){
    window.location.href="/page/infomation/mesglist";//跳转列表
    }
    })
    layer.close(index);
    });
    }else{
    layer.alert("请选择要删除的数据!");
    }
    0 回复
  • @留白966 不好意思,刚才代码贴错了。执行这段代码会出现405错误,麻烦你帮忙看下,谢谢[可爱]
    0 回复
  • 留白966
    2018-4-10
    ids :data.id,你这句是传参?
    不是应该 data:data.id
    0 回复
  • 0 回复
  • @留白966 405错误
    0 回复
  • @fly小白鸽 贴下代码吧
    0 回复
  • @踏雪无痕470
    layer.confirm("确定删除此通道?", { title: "提示信息" }, function del(index) {
    layer.close(index);
    $.ajax({
    url : 'http://192.168.1.118:8089/dsm-0.0.1-SNAPSHOT/front/ChannelDelete/{ids}',
    data:data.id,
    type :"get",
    success : function(statusCode) {
    /*删除成功*/
    if (statusCode== "200") {
    layer.alert('删除成功', {
    title: "删除操作",
    btn: ['确定']
    },function (index, item) {
    location.reload();
    });
    } else{
    layer.alert('删除失败', {
    title: "删除操作",
    btn: ['确定']
    },
    function (index, item) {
    location.reload();
    });
    }
    }
    });
    })
    0 回复
  • @踏雪无痕470 ,后台的接口
    Request URL
    http://192.168.1.118:8089/dsm-0.0.1-SNAPSHOT/front/ChannelDelete/{ids}

    Request Headers
    {
    "Accept": "*/*"
    }

    Response Body
    {
    "timestamp": 1523327179101,
    "status": 500,
    "error": "Internal Server Error",
    "exception": "org.springframework.jdbc.UncategorizedSQLException",
    "message": "StatementCallback; uncategorized SQLException for SQL [delete from front_channel where id in({ids})]; SQL state [S0001]; error code [102]; “}”附近有语法错误。; nested exception is com.microsoft.sqlserver.jdbc.SQLServerException: “}”附近有语法错误。",
    "path": "/dsm-0.0.1-SNAPSHOT/front/ChannelDelete/%7Bids%7D"
    }
    0 回复
  • @fly小白鸽 是后端SQL有问题吧。
    0 回复
  • @踏雪无痕470 你微信或者QQ多少啊?这样不太方便[害羞]
    0 回复
  • @fly小白鸽 QQ397133273
    0 回复
  • @踏雪无痕470 谢谢啊,麻烦你了[可爱]
    0 回复