Jquery 未在laravel中处理AJAX post请求
我的laravel网站上有一个“喜欢”的功能。它可以作为POST请求使用,但是我希望使用AJAX来处理请求,因为不必重新加载页面。我尝试了一下,但是我在过去没有做过很多AJAX,而且我也遇到了一些错误 标记: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
<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。哦