Jquery 未在laravel中处理AJAX post请求

Jquery 未在laravel中处理AJAX post请求,jquery,ajax,laravel,Jquery,Ajax,Laravel,我的laravel网站上有一个“喜欢”的功能。它可以作为POST请求使用,但是我希望使用AJAX来处理请求,因为不必重新加载页面。我尝试了一下,但是我在过去没有做过很多AJAX,而且我也遇到了一些错误 标记: <li data-value="{{$status->id}}" class="like"> Like </li> JS: Route::get('/status/{statusId}/like', [ 'uses' => '\Comme

我的laravel网站上有一个“喜欢”的功能。它可以作为POST请求使用,但是我希望使用AJAX来处理请求,因为不必重新加载页面。我尝试了一下,但是我在过去没有做过很多AJAX,而且我也遇到了一些错误

标记:

<li data-value="{{$status->id}}" class="like">
  Like
</li> 
JS:

Route::get('/status/{statusId}/like', [
    'uses' => '\CommendMe\Http\Controllers\StatusController@getLike',
    'as' => 'status.like',  
    'middleware' => ['auth'],
]);
$('.like').click(function() {
 $likeValue = $(this).attr('data-value');
 $token     = $('meta[name=csrf-token]').attr("content");
 $.ajax({
    type: "POST",
    url: host + '/status/' + $likeValue + '/like',
    data: {likeValue: $likeValue, _token:$token},
 }).success(function (res){

 });
}); 
这将返回错误:

TypeError:$.ajax(…)。成功不是一个函数

救命啊

试试看

$.ajax({
    type: "POST",
    url: host + '/status/' + $likeValue + '/like',
    data: {likeValue: $likeValue, _token:$token},
    success: function(res) {

    }
 });

我明白为什么这不起作用了。我的路线期待的是GET请求,而不是POST。哦