请帮助我完成这个 m 尝试从多天开始学习 angularjs 中的基本 crud 操作 我刚刚得到了显示表数据的输出(使用 $http.get( 接下来我试图执行删除,但 m 收到 CORS 错误。 是的,但记录已成功删除。
我的代码点火器函数是这样的:
public function delete_user($user_id){
header('Content-Type: application/json;charset=UTF-8');
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: DELETE, HEAD, GET, OPTIONS, POST,
PUT');
header('Access-Control-Allow-Headers: Content-Type, Content-Range, Content-
Disposition, Content-Description');
$this->users_model->delete_user($user_id);
redirect('Users/index');
}
AngularJS中的控制器功能:
$scope.delete = function(id)
{
$http.delete('http://localhost/**/****/*****/users/delete_user/'+ id)
.then(function(response){
$scope.userList= response.data;
});
}
因为您已经添加了选项
只需添加
if ( "OPTIONS" === $_SERVER['REQUEST_METHOD'] ) {
die();
}
另请参阅此答案
有了o/p,我想发布答案只是为了帮助新手。 我的新代码是:
$scope.delete = function(id)
{
confirm("Are you sure?");
$http.post('http://localhost/******/users/delete_user/'+ id)
.then(function(response){
$state.transitionTo('dashboard.users');
});
}