Вот пример рабочего кода с использованием FormData.Использование конфигурации "method" вместо "type" .
var form = document.getElementById("ajaxForm");
var formData = new FormData(form);
var url = form.action;
$.ajax({
method : 'POST',
url : url,
data : formData,
contentType: false,
processData: false
}).done(function (data) {
console.log(data);
}).error(function (data) {
console.log(data);
});
Не забудьте добавить токен CSRF в форму.
<form method="POST" action="/addNewPerson" id="ajaxForm">
@csrf
...
</form>
Или настроить метод ajax с самого начала с ним.
в add
<meta name="csrf-token" content="{{ csrf_token() }}">
и в JavaScript добавьте
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});