首页 > 解决方案 > 为什么我在 Laravel 中收到 405 method not allowed 错误

问题描述

调用 ajax 函数但收到此错误-

主页/asif/fanslive/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php。

请求方法:POST

状态码:405 方法不允许

远程地址:192.168.0.4:80

推荐人政策:降级时无推荐人

这是代码-

window.ajaxCall = function (url, data, method, dataType, successHandlerFunction, processDataFlag, contentTypeFlag) {
if(typeof(processDataFlag) == 'undefined'){
  processDataFlag = true;
}
if(typeof(contentTypeFlag) == 'undefined'){
  contentTypeFlag = 'application/x-www-form-urlencoded';
}
$(".js-data-table .overlay").show();
geturl = $.ajax({
    url: url,
    data: data,
    processData: processDataFlag,
    contentType: contentTypeFlag,
    type: method,
    dataType: dataType,
    cache: false,
    success: successHandlerFunction,
    headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') },
    complete: function() {
        $(".js-data-table .overlay").hide();
    }
});
}

var data = "latitude=54&longitude=21&id=1"';
ajaxCall("getGenralSettingData", data, 'POST', 'json','');
Route::group(['prefix' => '{club}',  'middleware' => ['check.cms.panel']], function()
{
    Route::post('/getGenralSettingData', 'SampleController@getGenralSettingData')->name('backend.sample.data');
});

标签: javascriptlaravel

解决方案


推荐阅读