Передача данных через проблемы ajax - PullRequest
0 голосов
/ 22 октября 2019

Я пытаюсь передать данные в функцию контроллера Laravel через Ajax. На данный момент я просто хочу вернуть отправляемые данные, чтобы убедиться, что Ajax работает. Я могу "получить" с помощью AJAX, но когда я пытаюсь "POST" тормоза AJAX.

Может кто-нибудь сказать мне, что я делаю не так? Спасибо.

Вот мой код ajax ...

var startMapLocation = { startCity: "Cleveland", startStat: "Oh" };
         $.ajax({
            type: "POST",
            url: url,
            data: startMapLocation,
            success: function(data, status) {
                //alert(data);
                console.log("success:", data);
            },
            error: function() {
                alert("Ajax Broke!" + status);
            }
        });

Моя функция laravel ... ... 1008 *

public function postphp( Request $request)
    {
         $a = $request->all();

         $city = $a["startCity"];

        return json_encode( $city );
    }

1 Ответ

0 голосов
/ 23 октября 2019

Спасибо всем за вашу помощь. Чтобы решить эту проблему, я сначала должен был убедиться, что мой маршрут был пост-маршрутом, а не маршрутом получения.

Route :: post ('/ postphp', 'GSResultController @ postphp');

Мне также нужно получить токен csrf и добавить его в вызов ajax.

headers: {
                "X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content")
            },

Это исправило мою проблему.

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