我在laravel中使用jquery ajax从数据库中读取一些数据。我写了这段代码,$ ajax()部分不起作用!但是在那之前的每件事都很棒。怎么了 ?
$('#file_type').on('change',function(){
$value=$(this).val();
$.ajax({
type : 'get',
url : '{{URL::to('fileType.categories')}}',
data:{'file_type':$value},
success:function(data){
alert('ooooops1');
$('#file_type_cats').html(data);
}
});
});
$.ajaxSetup({ headers: { 'csrftoken' : '{{ csrf_token() }}' } });
我的路线还可以。我正在使用select元素来运行ajax。如果我写Alert($ value);在$ .ajax()之前运行良好。但是ajax无法正常工作。
更新:已解决 我使用的路线名称有误。我必须使用URL本身而不是名称!!
答案 0 :(得分:1)
如果要使用路由名称,请使用路由助手:
{{ route('fileType.categories') }}