私はlaravelでサブディレクトリに格納されたプロジェクトを持っていますが、データテーブルを使用していますが、情報を回復するときに "invalid json"データテーブルのレスポンスを変更するには?、laravel
http://www.loupper.com/loupper-b/public/
に従いますが、私が手答えはこの
http://www.loupper.com/subcategory/dataであるように私のプロジェクトのURLは?= 1つの&列%5B0%5Dとを描く%5Bdata%5D =チェックマーク&カラム%5B0%5D%5Bname%5D = id &カラム%5B0%5D%5B検索可能%5D =偽&カラム%5B0%5D%5Borderable%5D = false &カラム%5B0%5D%5Bsearch%5D%5Bvalue%5D = &カラム%5B0%5D%5Bsearch%5D%5Bregex%5D = false &カラム%5B1%5D%5Bデータ%5D%サブグループ&カラム%5B1%5D%5Bname%5D =サブカテゴリー&カラム%5B1%5D%5Bsearchable% 5D =真&列%5B1%5D%可逆%5D =真&列%5B1%5D%5B検索%5D%5B値%5D = &列%5B1%5D%5B検索%5D%5Bregex%5D =偽&列%5B2 %5D%5Bデータ%5D =カテゴリ&カラム%5B2%5D%5Bname%5D =カテゴリ&カラム%5B2%5D%5B検索可能%5D =真&カラム%5B2%5 D%5Borderable%5D = true &カラム%5B2%5D%5Bsearch%5D%5Bvalue%5D = &カラム%5B2%5D%5Bsearch%5D%5Bregex%5D = false &カラム%5B3%5D%5Bデータ%5D = action &カラム%5B3%5D%5Bname%5D =アクション&カラム%5B3%5D%5B検索可能%5D =偽&カラム%5B3%5D%5Borderable%5D = false &カラム%5B3%5D%5Bsearch%5D%5Bvalue%5D = &列%5B3%の5D%5Bsearch%5D%5Bregex%5D =偽&順序%5B0%5D%の5Bcolumn%5D = 1 &順序%5B0%5D%の5Bdir%の5D = DESC &開始= 0 &長= 10 &検索%5Bvalue%5D = &検索%5Bregex%5D = false & _ = 1505922295346
ルートはサブディレクトリ "loupper-b/public /"を使用していないようですが、どのようにしてサブディレクトリをURLに追加できますか?
これは、あなたがそれを動作させるにはurl('/category/data')
を使用することができますjqueryの
$(function() {
$.noConflict();
user_tbl = $('#categoria-table').DataTable({
processing: true,
serverSide: true,
order: [[1, 'desc']],
ajax: {
url: '/category/data',
data: function (d) {
d.filter = $('select[name=filter]').val();
},
},
columns: [
{data: 'checkmark', name:'id', orderable: false, searchable: false},
{data: 'nombre', name: 'nombre'},
{data: 'action', name: 'action', orderable: false, searchable: false, class:"text-center"}
]
});
$('#search-form').on('submit', function(e) {
user_tbl.draw();
e.preventDefault();
return false;
});
});
laravel
public function indexDatatable()
{
$categoria=DB::table("categoria")->select("id","nombre")->get();
return Datatables::of($categoria)
->addColumn('action', function ($categoria) {
return '<button onClick=deleteCategoria('.$categoria->id.'); type="button" class="btn btn-xs btn-danger" data-id="'.$categoria->id.'"><i class="glyphicon glyphicon-trash"></i></button><a href="/categoria/edit/'.$categoria->id.'" class="btn btn-xs btn-primary f-left"><i class="fa fa-pencil"></i></a>';
})
->editColumn('checkmark', function($categoria) {
return '<input type="checkbox" id="chk" name="chk[]" class="case" value="'.$categoria->id.'">';
})
->rawColumns(['checkmark','action'])
->make(true);
}
あなたがそれをやろうとしているJavaScriptを投稿してください。 –
こんにちは、私の質問を更新しました –