Php 不允许使用Laravel ajax 405方法

Php 不允许使用Laravel ajax 405方法,php,jquery,ajax,laravel,Php,Jquery,Ajax,Laravel,提交表单后,我运行以下ajax: $gradeID=$('#GradeID').val(); $.ajax({ method: "POST", url: "grades/ajaxprice", data: { gradeID: $gradeID} }) .done(function( msg ) { alert( "Data Saved: " + msg ); }); 在我的控制器中,我有: public function getgradeprice() {

提交表单后,我运行以下ajax:

$gradeID=$('#GradeID').val();
$.ajax({
    method: "POST",
    url: "grades/ajaxprice",
    data: { gradeID: $gradeID}
})
.done(function( msg ) {
    alert( "Data Saved: " + msg );
});
在我的控制器中,我有:

public function getgradeprice()
{
    // $gradeID = Input::get('gradeID');
    // dd($gradeID);
}
路线如下:

Route::get('grades/ajaxprice', 'GradesController@ajaxGradePrice');
但是我得到了这个错误:

405方法不允许


有什么不对劲吗

我认为方法的名称可能是错误的:

你有: 路线::post('grades/ajaxprice','GradesController@ajaxGradePrice');

它必须是:
路线::post('grades/ajaxprice','GradesController@getgradeprice');

我认为方法的名称可能是错误的:

你有: 路线::post('grades/ajaxprice','GradesController@ajaxGradePrice');

它必须是:
路线::post('grades/ajaxprice','GradesController@getgradeprice');

您的路线声明为
GET
,但您正在向其发送
POST
数据。我已更改路线::POST('grades/ajaxprice','GradesController@ajaxGradePrice'); 但是,获取这500个内部服务器错误您的路线被声明为
get
,但您正在向其发送
POST
数据。我已更改路线::POST('grades/ajaxprice','GradesController@ajaxGradePrice'); 但是,获取这个500内部服务器Error@I是否将此名称getgradeprice用于其他函数?我已更改此公用函数ajaxGradePrice()@我将此名称getgradeprice用于其他函数?我已更改此公用函数ajaxGradePrice()