Проблемы с методами POST и GET при вызове ajax в Laravel 5.2

Вот моя проблема:

Каждый ajax-запрос через метод POST завершался с ошибкой 405 или 404. На моем локальном компьютере все работает хорошо. Каким-то образом все мои запросы POST ajax отправляются через метод GET.

Вот мой routes.php (часть внутри префикса «admin»):

Route::post('/addManager/', [
'as' => 'addmanager',
'uses' => 'Admin\AdminController@addManager'
]);

И часть action.js с помощью вызова ajax:

...
$.ajaxSetup({
headers: {
'X-XSRF-Token': $('meta[name="_token"]').attr('content')
}
});
$.ajax({
type: "POST",
url: "/admin/addManager/",
data: formData,
cache: false,
...

И вот что я получил на вкладке Сеть в Chrome:

Request Method: GET
Status Code: 405 Method Not Allowed
Access-Control-Allow-Credentials:true
Access-Control-Allow-Credentials:true
Access-Control-Allow-Origin:**mydomain**
Access-Control-Allow-Origin:
allow:POST

Весь день я пытаюсь решить эту проблему. Какие-нибудь мысли? Спасибо!

0

Решение

Таким образом, я нашел решение в объяснении Кирилла Фукса здесь: https://stackoverflow.com/a/35567173/4373200

Все, что мне нужно сделать, это просто удалить / из конца URL. Теперь это работает хорошо, как и ожидалось.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector