Próbuję przekazać niektóre dane do mojego kontrolera, ale otrzymuję błąd 500. Po pewnych badaniach odkryłem, że jest to spowodowane tym, że token CSRF nie jest wysyłany.Jak dołączyć CSRF z Codeigniter do danych ajax
Wydaje się, że muszę to ta wraz z danymi: <?php echo $this->security->get_csrf_token_name(); ?>:"<?php echo $this->security->get_csrf_hash(); ?>"
My JS jest dość słaby, więc jestem trochę mylić o tym, jak zmienić ten obejmuje wyżej.
<script type="text/javascript">
$(document).ready(function() {
$("#order").sortable({
update : function (event, ui) {
order = $('#order').sortable('serialize');
$.ajax({
url: "<?=base_url().'admin/category/update_order'?>",
type: "POST",
data: order,
success: function(response){
console.log(response);
}
});
}
});
}
);
</script>
Przykro mi, ale nie obejmują tego, ale skrypt nie używa formularza. Zmienia elementy na liście przy każdej zmianie pozycji. Jestem pewien, że przyda mi się, gdy z nich skorzystam. dzięki! – Motive
Ah Widzę. Edytowane w rozwiązaniu php + js. – jchook