Javascript Laravel ajax-此路由不支持POST方法。支持的方法:GET、HEAD

Javascript Laravel ajax-此路由不支持POST方法。支持的方法:GET、HEAD,javascript,laravel,Javascript,Laravel,我试图在laravel中制作一个ajax,我得到了这样一个信息:“此路由不支持POST方法。支持的方法:get,HEAD”。问题是我以前在我的项目中做过ajax,只有这样我才有问题。有人能帮忙吗 我的路线: Route::get('/admin/clients-data','App\Http\Controllers\ClientsController@gravy'); Route::get('/admin/client-details/{slug}','App\Http\Controllers\

我试图在laravel中制作一个ajax,我得到了这样一个信息:“此路由不支持POST方法。支持的方法:get,HEAD”。问题是我以前在我的项目中做过ajax,只有这样我才有问题。有人能帮忙吗

我的路线:

Route::get('/admin/clients-data','App\Http\Controllers\ClientsController@gravy');
Route::get('/admin/client-details/{slug}','App\Http\Controllers\ClientsController@clientdetails');
Route::post('/admin/client-details/adddocumentstoclient','App\Http\Controllers\ClientsController@adddocumentstoclient');
我的控制器:

public function adddocumentstoclient(Request $request){
        echo '<pre>';
        var_dump('bump');
        echo '</pre>';
        die();
    }
提前谢谢

好的,问题就在这里

第一条路线是
get
,您接受
slug
param,因此每当您点击
/admin/client details/adddocumentstoclient
时,它将与第一条路线匹配,即
get
,您将永远无法到达第二条路线


这里的解决方案是在
/admin/client details/{slug}
中的
slug
之前添加前缀,或者更改第二个路由前缀
/admin/client details/
以区分两个路由。

您的路径不匹配,请尝试此路径
url:“/admin/client details/adddocumentstoclient”
不起作用,我用名称route尝试了它们,它将工作
route::post('/admin/client details/adddocumentstoclient','App\Http\Controllers'\ClientsController@adddocumentstoclient')->name('adddocumentstoclient')和刀片服务器上的ajax url将是
url:{{route('adddocumentstoclient')}},
route::post('/admin/client details/adddocumentstoclient'),'App\Http\Controllers'\ClientsController@adddocumentstoclient')->name('adddocumentstoclient');路由[adddocumentstoclient]未定义是的,添加了->名称('adddocumentstoclient')、清除路由和“bum”。谢谢
$('.tasks input').on('click', function() {
        var emptyValue = 0;
        $('input:checked').each(function() {
            emptyValue += parseInt($(this).val());
        });
        var documents_brought = [];
        var documents = $('.documents_brought input:checked').each(function(){
            documents_brought.push($(this).data('documentid'));
        });
        var client_id = $('.documents_brought').data('clientid');
        $.ajax({
            headers: {
                'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
            },
            type: "POST",
            url: "adddocumentstoclient",
            data: {'documents_brought':documents_brought,'client_id': client_id},
            success: function (html) {
                // returndata =  JSON.parse(html);;
                // toastr.success(returndata.message, returndata.title);
            }
        });
        $('.progress-bar').css('width', emptyValue + '%').attr('aria-valuenow', emptyValue);
    });
Route::get('/admin/client-details/{slug}','App\Http\Controllers\ClientsController@clientdetails');
Route::post('/admin/client-details/adddocumentstoclient','App\Http\Controllers\ClientsController@adddocumentstoclient');