【发布时间】:2018-08-26 16:20:38
【问题描述】:
我正在使用 Ajax 向控制器发送请求,但每次我收到此错误:
刷新页面时出现这两个错误:
1) Uncaught ReferenceError: $ is not defined
2) Uncaught ReferenceError: Holder is not defined
当我发送请求时出现这个错误:
jquery-3.3.1.min.js:2 POST localhost/.. 405 (Method Not Allowed)
send @ jquery-3.3.1.min.js:2
ajax @ jquery-3.3.1.min.js:2
(anonymous) @ 0:221
dispatch @ jquery-3.3.1.min.js:2
y.handle @ jquery-3.3.1.min.js:2
我的代码:
$.ajax({
type:'POST',
data:
{
"_token":$("input[name=_token]").val(),
'question_id':question_id,
'user_id':user_id
},
href:"{{route('favorites.reds')}}",
success: function (data) {
console.log(data);
}
})
路线:
Route::post('/questions/reds', "FavoritesController@addToReds")->name('favorites.reds');
输入:
<i class="fa fa-heart" style="margin-right: 100px; cursor: pointer; " aria-hidden="true">
<input type="hidden" value="{{$question->id}}" class="question_fav">
<input type="hidden" value="{{Auth::user()->id}}" class="user_fav">
</i>
谁能解决这个问题?
【问题讨论】: