为了账号安全,请及时绑定邮箱和手机立即绑定

在ajax帖子上找不到路线

在ajax帖子上找不到路线

PHP
慕少森 2021-07-04 08:07:27
我正在尝试使用 ajax 创建一个依赖选择,这是我的 JS$("#make").change(function(){    $.ajax({        url: "{{ url('chauffeur/ajax_vehicle_model') }}?make=" + $(this).val(),        method: 'GET',        success: function(data) {            $('#model').html(data.html);        }    });});我的路由看起来像这样Route::group(['middleware' => ['auth'], 'prefix' => 'admin', 'as' => 'admin.'], function () {    Route::get('chauffeur/ajax_vehicle_model','Admin\ChauffeurController@get_vehicle_model');});在我的控制器中,我有这个public function get_vehicle_model(Request $request){    ....}但是我收到 404 错误,知道我在这里做错了什么吗?
查看完整描述

2 回答

?
繁星coding

TA贡献1797条经验 获得超4个赞

尝试像这样改变你的路线


路由文件


Route::get('chauffeur/ajax_vehicle_model', ['as'=> 'chauffeur.ajax.vehicle',  'uses' => 'Admin\ChauffeurController@get_vehicle_model']);

现在你的js代码应该是这样的(如果你的js代码在.blade.php文件中)


$("#make").change(function(){

    $.ajax({

        url: "{{ route('chauffeur.ajax.vehicle') }}?make=" + $(this).val(),

        method: 'GET',

        success: function(data) {

            $('#model').html(data.html);

        }

    });

});


查看完整回答
反对 回复 2021-07-16
?
RISEBY

TA贡献1856条经验 获得超5个赞

如您所见,您的路由组中有一个参数,prefix值为admin

这会在该路由组中为您的路由添加前缀admin。这样,您在 JS 中的 url 应如下所示:

url(“admin/chauffeur/ajax_vehicle_model”)


查看完整回答
反对 回复 2021-07-16
  • 2 回答
  • 0 关注
  • 191 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信