【发布时间】:2016-01-07 19:32:48
【问题描述】:
如何,我实现了(codeigniter)rest API,它使用 JSON 输出 ajax。我不确定如何使用 REST API 进行删除。如何使用 REST API 从数据库中删除 JSON 项。
【问题讨论】:
标签: json ajax codeigniter codeigniter-2
如何,我实现了(codeigniter)rest API,它使用 JSON 输出 ajax。我不确定如何使用 REST API 进行删除。如何使用 REST API 从数据库中删除 JSON 项。
【问题讨论】:
标签: json ajax codeigniter codeigniter-2
这不是什么大问题。完成后即可执行。
function user_delete()
{
// delete a user and respond with a status/errors
}
这对于删除来说已经足够公平了
要使用 JSON 格式化数据,请向 URL 添加参数,如下所示
【讨论】:
@Abdulla 提供的答案很公平,但会迫使您使用其他扩展。如果你愿意,你可以自己制作休息服务器。例如,端点可能是这样的:
DELETE www.example.com/index.php/api/user/1
控制器可能是这样的:
<?php
class Api extends CI_Controller {
public function user($id)
{
$user = User::getById($id);
if ($this->input->method() == 'delete') {
$user->delete();
/* And example json output */
$this->output
->set_content_type('application/json')
->set_output(json_encode(array('user' => $user)));
}
}
}
【讨论】: