在layuimini的table.on()中,先用一个弹框确认操作,点击确认后发送ajax请求到后端,并用弹窗显示回调信息,并写出后端如何返回数据
时间: 2024-03-16 14:41:18 浏览: 24
好的,您的问题是关于layuimini的table.on()的弹框确认操作和ajax请求的回调信息。
首先是弹框确认操作,可以使用layer.confirm()方法来实现。例如:
```
table.on('tool(test)', function(obj){
var data = obj.data;
if(obj.event === 'delete'){
layer.confirm('确定删除该数据吗?', function(index){
// 发送ajax请求到后端删除数据
$.ajax({
url: 'deleteData',
type: 'post',
data: {id: data.id},
success: function(res){
if(res.code === 0){
// 删除成功,弹窗提示
layer.msg('删除成功');
// 刷新表格
table.reload('test');
} else {
// 删除失败,弹窗提示
layer.msg('删除失败:' + res.msg);
}
},
error: function(){
// 异常处理
layer.msg('请求异常');
}
});
layer.close(index);
});
}
});
```
其中,layer.confirm()方法有两个参数,第一个参数是提示信息,第二个参数是确认后执行的回调函数,回调函数中发送ajax请求到后端删除数据。
后端返回数据可以使用json格式,例如:
```
{
"code": 0,
"msg": "删除成功",
"data": {}
}
```
其中,code为0表示操作成功,msg为提示信息,data为返回数据。如果操作失败,可以将code设置为其他值,并在msg中返回失败原因。