POST localhost / .. 405 (метод не разрешен) - PullRequest
0 голосов
/ 26 августа 2018

Я отправлял запрос контроллеру, используя Ajax, но каждый раз, когда получал эти ошибки:

эти 2 ошибки при обновлении страницы:

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>

Может кто-нибудь вычислитьэто из?

1 Ответ

0 голосов
/ 26 августа 2018

Похоже, вы используете неверный синтаксис в вашей функции $.ajax.Переключите href:"{{route('favorites.reds')}}" на url:"{{route('favorites.reds')}} и посмотрите, что помогает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...