【发布时间】:2015-11-20 04:51:08
【问题描述】:
我正在处理一个项目,在管理面板中我有一个查询表,我想允许管理员删除其中的任何一个。 我的视图代码如下:
<button type="button" class="btn btn-danger delbtn" onclick="delenquiry(<?php echo $value->id;?>)">Delete this Enquiry</button>
我的ajax代码是:
function delenquiry(id) {
if (confirm("Are you sure?")) {
$.ajax({
url: base_url + 'loginc/delenq',
type: 'post',
data: id,
success: function () {
alert('ajax success');
},
error: function () {
alert('ajax failure');
}
});
} else {
alert(id + " not deleted");
}
}
控制器代码是:
public function delenq() {
$id = $this->input->post('id');
$this->logins->delenqs($id);
}
型号代码为:
public function delenqs($id) {
$this->db->where('id', $id);
$this->db->delete('enquiry');
}
我寻找答案,但没有得到任何答案。谁能告诉我我的代码有什么问题。提前谢谢...
【问题讨论】:
-
您是否遇到任何错误?控制台中有任何错误消息吗?
-
@mdamia 不,我收到并提醒说“ajax 成功”
-
var_dump($id);或发布数据?你拿到身份证了吗?
-
您有 ajax 语法错误。数据:
{ id:id }
标签: php mysql ajax codeigniter