laravel - 路由没有检测到ajax url
问题描述
我正在使用控制器下载并连接 ajax 与控制器。但是,我不确定为什么当我单击按钮时,它只检测控制器并忽略 ajax url。
路线:
Route::get('filter-export', 'FiltersController@excel')->name('download');
通过 url 'filter-export' 连接的 Ajax:
$('#download').click(function(){
var age = $('#age').val();
...
});
解决方案
您的目标$('#download')
是点击事件,但是您<a>
没有 id,因此您应该添加id="download"
到<a>
此外,如果您打算仅在 ajax 中使用“filter-export” URL,则无需将其添加为<a>
.
推荐阅读
- sql-server - 它是否需要另一个在 where 子句中有一些额外的列
- javascript - 如何在 angularjs onclick of button 中调用 alt + f4 键
- c# - Azure Function BlobTrigger 不捕获所有传入事件
- firebase - 有没有办法在不登录的情况下获得firebase Auth UID?
- angular - 如何重置 ngx-treeview
- api - 微服务架构中的 API 调用
- java - Flink:从行字段中提取数组
- java - 有没有办法按行拆分 RDD?
- javascript - JavaScript onclick 多 div 更改类列表添加/删除返回到后面?
- android - 在回收器视图项中动态完成时视图不隐藏