Я передаю имя токена и значение токена представлению
$this->renderPage('client_ban',array(
'csrf_name' => $this->security->get_csrf_token_name(),
'csrf_hash' => $this->security->get_csrf_hash()
));
Это HTML-код (шаблон ветки)
, и это генерирует этот код
<input type="hidden" name="csrf_test_name" value="18eb701019516cfa0af81679425333e1" id="csrf">
и это код ajax
var user_id = $('#user_id').val();
var csrf = $('#csrf').val();
$.ajax({
url:'/ajax/client/ban_user',
method:'post',
data:{
user_id: user_id,
csrf_test_name: csrf
}
}).done(function(response){
}).fail(function(){
});
, а это HTML (шаблон ветки)
<div id="client-info">
<div class="cols-xs-12 col-sm-10">
<p><b>Name: </b> <span class="response-data" id="name"><span></p>
<p><b>Surname:</b> <span class="response-data" id="surnames"><span></p>
<p><b>Email: </b> <span class="response-data" id="email"><span></p>
<input type="hidden" id="user_id">
<input type="hidden" name="{{csrf_name}}" value="{{csrf_hash}}" id="csrf"/>
</div>
<div class="cols-xs-12 col-sm-2 text-center">
<button class="btn btn-default btn-lg" id="delete"><i class="fa fa-trash" title="Borrado definitivo"></i></button>
</div>
</div>
Когда Выполненный запрос на публикацию перенаправляется натот же URL, но делает запрос на получение, я пропустил что-то в запросе на публикацию ??