【发布时间】:2018-09-05 22:29:17
【问题描述】:
我在 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() }}' } });
我的路线没问题。我正在使用选择元素来运行 ajax。如果我写 alert($value);在 $.ajax() 之前它工作得很好。但 ajax 不工作。
更新:已解决 我使用的是错误的路线名称。我必须使用网址本身而不是名称!。
【问题讨论】:
-
控制台是否出现任何错误?
-
没有。什么都没有出现!
-
你调试了吗?例如,您确定没有发送请求吗?
-
这是控制台日志:ReferenceError: errorMessage is not defined[Learn More] create:207:13
localhost/pikland/public/picture/create:207:13 dispatch localhost/pikland/public/js/jquery.min.js:3:10264 add/q.handle localhost/pikland/public/js/jquery.min.js:3:8326 receiveMessage 资源: //gre/actors/SelectChild.jsm:292:13