ThinkPHP实现删除的操作,现在是点击删除之后可以删除数据,但是返回的数据无法通过弹窗显示出来

前端代码:<td><spanclass="glyphiconglyphicon-edit"onclick="showManagerModify({$ml.id})"id=... 前端代码:
<td><span class="glyphicon glyphicon-edit" onclick="showManagerModify({$ml.id})" id="showManagerModify"></span> <a href="javascript:void(0)" onclick="deleteManager({$ml.id})"><span class="glyphicon glyphicon-trash"></span></a>
js代码:
function deleteManager($id){
layer.confirm('您确定要删除吗,删除之后不能恢复哦!',{
btn:['yes','no']
},function(){
todelete($id);
},function(){
layer.msg("取消成功",{icon:1});
});
}

function todelete($id) {
var url = '__URL__/deleteManager';
data = {};
data['id'] = $id;
$.post(
url,
data,
function(result){
if(result.status == 1) {
return dialog.success(result.message,'');
// 跳转到相关页面
}else {
return dialog.error(result.message);
}
}
,"JSON");
}
后端代码:
public function deleteManager(){
$id = I('id');
$res = D('Manager') -> deleteManagerById($id);
if(!$res){
return show(0,"删除失败");
}else{
return show(1,"删除成功");
}
}

show函数:
function show($status, $message,$data=array()) {
$reuslt = array(
'status' => $status,
'message' => $message,
'data' => $data,
);

exit(json_encode($reuslt));
}
展开
 我来答
youbl
2016-11-02 · TA获得超过2510个赞
知道大有可为答主
回答量:1844
采纳率:62%
帮助的人:1668万
展开全部

从你的代码没看出什么问题,建议你在js端调试一下,

比如:

function todelete($id) {
var url = '__URL__/deleteManager';
data = {};
data['id'] = $id;
$.post(url, data, function(result){
    alert(result);// 看看服务端返回什么
});
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式