更新数据成功,但不能弹出提示
来源:5-6 修改模块功能实现
zhangshp
2018-10-14
老师您好,为什么我的数据更新成功了,控制台显示更新成功了,但是弹出提示没有了,代码如下:
1、MenuController.class.php部分:
public function edit() {
$menuId = $_GET['id'];
$menu = D("Menu")->find($menuId);
$this->assign('menu', $menu);
$this->display();
}
public function save($data) {
$menuId = $data['menu_id'];
unset($data['menu_id']);
try {
$id = D("Menu")->updateMenuById($menuId, $data);
if($id === false) {
return show(0,'更新失败');
}
return show(1,'更新成功');
}catch(Exception $e) {
return show(0,$e->getMessage());
}
}
2、MenuModel.class.php部分:
public function find($id){
if(!$id || !is_numeric($id)) {
return array();
}
return $this->_db->where('menu_id='.$id)->find();
}
public function updateMenuById($id, $data) {
if(!$id || !is_numeric($id)) {
// E('ID不合法');
throw_exception('ID不合法');
}
if(!$data || !is_array($data)) {
// E('更新的数据不合法');
throw_exception('更新的数据不合法');
}
return $this->_db->where('menu_id='.$id)->save($data);
}
3、更新记录控制台截图:
写回答
2回答
-
您好。您接口返回的 不是 json数据。 当然不能弹框提示了。 因为js不能识别
012018-10-15 -
zhangshp
提问者
2018-10-15
那我这个问题出在哪里啊?
00
相似问题