私のlaravelサイトに「好き」の機能があります。それはPOST要求としてうまく動作しますが、私はリクエストにAJAXを使用してページをリロードする必要はありません。私はそれを試みましたが、過去にあまりAJAXをやっていないので、いくつかのエラーが出ています。AJAX投稿要求がlaravelで処理されていません
マークアップ:
<li data-value="{{$status->id}}" class="like">
Like
</li>
Laravelルート:
Route::get('/status/{statusId}/like', [
'uses' => '\CommendMe\Http\Controllers\[email protected]',
'as' => 'status.like',
'middleware' => ['auth'],
]);
JS:
$('.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(...).success is not a function
ヘルプ!