angularjs и CI: Ответ на предпечатную проверку недействителен (перенаправление) - PullRequest
0 голосов
/ 17 октября 2018

Пожалуйста, помогите мне в этом, пытаясь в течение многих дней изучать основные операции crud в angularjs. Я только что получил вывод для отображения данных таблицы (используя $ http.get), затем я пытаюсь выполнить удаление, но получаю ошибку 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; 
});
}

Ответы [ 2 ]

0 голосов
/ 17 октября 2018

Получил 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');

});
}
0 голосов
/ 17 октября 2018

Как вы уже добавили ОПЦИИ

просто добавьте

if ( "OPTIONS" === $_SERVER['REQUEST_METHOD'] ) {
    die();
}

См. Также этот ответ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...