Ошибка 500 при отправке POST запроса через ajax на laravel

239
05 августа 2018, 13:00

Форма

<form id="contactform" method="POST">
  {{ csrf_field() }}
  <input type="text" name="name"/>
  <button type="submit">Отправить</button>
</form>

Скрипт

$(document).ready(function(){
  $('#contactform').on('submit', function(e){
    e.preventDefault();
    $.ajax({
      type: 'POST',
      url: '/test',
      data: $('#contactform').serialize(),
      success: function(result){
        console.log(result);
      }
    });
  });
});

Роут

$router->post('test', 'PostController@testf');

Контроллер

public function testf(Request $request)
{
    dd($request->all());
}

В результате получаю ошибку 500

Answer 1

Здесь скорее всего ошибку выдает CSRF посредник. Попробуй закомментировать его в App\Http\Kernel.php
Ну и очень желательно не использовать dump() и dd() в ajax запросах. Используй print_r (var_dump) при условии, что запрос не json.

READ ALSO
onclick с php или js без ajax

onclick с php или js без ajax

Пытаюсь выполнить запрос п онажатию на клавишу но столкнулся с проблемой из-за того что php функция не вызывается в onclickЧем можно заменить?...

184
Как разобрать url с помощью expode?

Как разобрать url с помощью expode?

Помогите разобрать url на переменные

182
Запись данных по onClick с помощью AJAX

Запись данных по onClick с помощью AJAX

Всем приветЕсть проблема с записью данных с помощью AJAX по нажатию на button ,должно записывать "1" а при повторном нажатии "0" ,должно отправляться...

182