Я пытаюсь сделать POST-запрос с помощью ajax от моего представления к контроллеру PHP, и у меня все данные готовы, но я никогда не отправляю сообщение, всегда выдает ошибку, и я не знаю, почему.
PS: Я не очень опытен в AJAX
$(document).on('click', '.btnComp', function () {
var weeks = [];
var pId = $('#proyid').val();
weeks.push(pId);
$('.2').each(function () {
weeks.push($(this).text());
});
$.ajaxSetup({
headers: {
'X-CSRF-Token': $('meta[name=_token]').attr('content')
}
});
e.preventDefault(e);
$.ajax({
url: host + "/projectsVar",
type: 'POST',
data: {
weeks: weeks
},
success: function () {
alert('success');
},
error: function () {
alert('error');
}
});
});
Это представление
{!!Form::open(['action' => 'projectsController@projectsVar', 'method' => 'POST'])!!}
<meta name="csrf-token" content="{{ csrf_token() }}" />
<table class="table table-sm text-center">
@php
$j = 1;
@endphp
@for ($i = 1; $i <= 13; ++$i) <tr>
@for ($j = $j; $j <= 4*$i; ++$j) <td class="1" onclick="changeColor(this, {{ $j }})"
style="background-color:; color: black;">{{ $j }}</td>
@endfor
</tr>
@endfor
</table>
<div class="container text-center">
<h4>Por favor seleccione las semanas a comparar y luego presione</h4>
<a href="#" class='btn btn-info btnComp'>Comparar</a>
</div>
{!! Form::close() !!}
Обновление: Это ошибка:
POST http://localhost:8000/projectsVar 419 (неизвестный статус)