Php 不允许使用Laravel ajax 405方法
提交表单后,我运行以下ajax: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() {
$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()