方法不允许Ajax Post请求上的错误(500错误)Laravel Framework

时间:2017-09-18 09:12:21

标签: ajax laravel ajax-request

我正在开发一个Post Ajax请求函数。函数获取一些数据并通过已启用的CSRF_token post将其发送到控制器,然后在控制器上进行评估后,将消息发送回视图。但似乎我在我的代码中遗漏了一件小事。

我的控制器

 public function PostMessage(Request $request){

    $message=$request->someData;  //getting data from request variable 
    return response()->json($message);
}

我的jquery Ajax请求函数

 $('.SendAjaxPostRequest').on('click', function() {
       var value=$('.MessageHolder').val();

        $.ajax({
            method: 'POST',
            url:'{{route('SVCate')}}', //SVCate is my route to the controller
            dataType: 'JSON',
            data: {_token:token,'someData':value,} 
            // #token gets it's value from a local view javaScrip Variable
        })
            .done(function (data) {
                console.log(data);
            })
    }); 

我的路线功能

    Route::post('SendMessage','NessageController@PostMessage')->name('SVCate');

1 个答案:

答案 0 :(得分:0)

检查url中的撇号。您正在结束字符串并开始围绕SVCate的字符串将其更改为url:"{{route('SVCate')}}",以确保SVCate保持字符串并且不会破坏您的字符串。