コントローラーにデータを渡そうとしていますが、500エラーが発生します。調査の結果、CSRFトークンが送信されなかったことが原因であることがわかりました。
これをデータと一緒に含める必要があるようです。<?php echo $this->security->get_csrf_token_name(); ?>:"<?php echo $this->security->get_csrf_hash(); ?>"
私のJSはかなり弱いので、これを変更して上記を含める方法について少し混乱しています。
<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>