我的laravel网站上有一个“赞”功能。它作为POST请求工作正常,但我想使用AJAX作为请求,而不必重新加载页面。我试了一下,但是过去我没有做太多的AJAX,而且我遇到了一些错误。
加价:
<li data-value="{{$status->id}}" class="like">
Like
</li>
Laravel路线:
Route::get('/status/{statusId}/like', [
'uses' => '\CommendMe\Http\Controllers\StatusController@getLike',
'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不是函数
帮助!
答案 0 :(得分:0)
尝试
if (!isset($_COOKIE['one']) && !isset($_COOKIE['two'])) {
header('Location: ./');
} else {
//
}
答案 1 :(得分:0)
我知道为什么这不起作用。我的路线期待GET请求,而不是POST。 d&#39;!哦