Laravel ajax 405方法不允许

时间:2017-01-16 18:13:34

标签: 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()
{
    // $gradeID = Input::get('gradeID');
    // dd($gradeID);
}

这是路线:

Route::get('grades/ajaxprice', 'GradesController@ajaxGradePrice');

但后来我收到了这个错误:

  

405方法不允许。

可能有什么不对?

1 个答案:

答案 0 :(得分:1)

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

你有: Route :: post(' grade / ajaxprice',' GradesController @ ajaxGradePrice');

必须是: Route :: post(' grade / ajaxprice',' GradesController @ getgradeprice');