Datatables で Codeigniter 3 Wiredesignz HMVC プラグインを使用しています。sAjax ソースを正しく呼び出すことはできますが、Ajax 応答には base_url () と、「http://localhost/C:/xampp/htdocs/dcproduction/index.php/admin/datatable」のようなファイル パスが含まれています。
ビュー内の私のスクリプトはこのようなものです
$(document).ready(function () {
var url = '<?php echo base_url(); ?>';
var oTable = $('#dt_customers').dataTable({
"bProcessing": true,
"bServerSide": true,
'type': 'POST',
"sAjaxSource": url+'admin/datatable/',
"oLanguage": {
"sProcessing": "<div class='dvLoading'><img src='<?php echo base_url(); ?>assets/img/ajax-loader.gif'></div>"
},
'fnServerData': function (sSource, aoData, fnCallback) {
//var csrf_value = '<?php //echo $this->security->get_csrf_hash(); ?>';
//aoData.push({name: 'csrf_test_name', value : csrf_value}); //csrf_test_name is defined in config/config.php
$.ajax
({
'dataType': 'json',
'type': 'POST',
'url': sSource,
'data': aoData,
'success':function(res){
alert(res);
},
'error':function(s){
alert(sSource);
}
});
}
});
});
リクエストヘッダーからファイルパス「C:/xampp/htdocs」を削除するにはどうすればよいですか?