首页 > 解决方案 > 路由没有检测到ajax url

问题描述

我正在使用控制器下载并连接 ajax 与控制器。但是,我不确定为什么当我单击按钮时,它只检测控制器并忽略 ajax url。

路线:

Route::get('filter-export', 'FiltersController@excel')->name('download');

通过 url 'filter-export' 连接的 Ajax:

$('#download').click(function(){
      var age = $('#age').val();

      ...


    });

标签: laravelexport

解决方案


您的目标$('#download')是点击事件,但是您<a>没有 id,因此您应该添加id="download"<a>

此外,如果您打算仅在 ajax 中使用“filter-export” URL,则无需将其添加为<a>.


推荐阅读