Я пытался заставить мой POST работать, но ничего действительно не работает. Я получил UPDATE и DELETE для работы, но я все еще получаю 500 ошибок, когда я пытаюсь опубликовать что-то.Laravel 5.3, Ajax post 500 error
У меня уже есть мой CSRF-TOKEN поверх моего файла.
//create new task/update existing task
$("#btn-save").click(function (e) {
e.preventDefault();
var formData = {
task: $('#task').val(),
description: $('#description').val(),
}
//used to determine the http verb to use [add=POST], [update=PUT]
var state = $('#btn-save').val();
var type = "POST"; //for creating new resource
var task_id = $('#task_id').val();;
var my_url = url;
if (state == "update"){
type = "PUT"; //for updating existing resource
my_url += '/' + task_id;
}
console.log(formData);
$.ajax({
type: type,
url: my_url,
data: formData,
dataType: 'json',
success: function (data){
console.log(data);
var task = '<tr id="task' + data.id + '"><td>' + data.task + '</td><td>' + data.description + '</td><td>' + data.created_at + '</td><td>' + data.done + '</td>';
task += '<td><button class="btn btn-warning btn-xs btn-detail open-modal" value="' + data.id + '">Bewerk</button>';
task += '<button class="btn btn-danger btn-xs btn-delete delete-task" value="' + data.id + '">Verwijder</button></td></tr>';
if (state == "add"){ //if user added a new record
$('#tasks-list').append(task);
}else{ //if user updated an existing record
$("#task" + task_id).replaceWith(task);
}
$('#frmTasks').trigger("reset");
$('#myModal').modal('hide')
},
error: function (data) {
console.log('Error:', data);
}
});
});
});
Ошибка 500 будет поступать из вашего PHP-кода, а не Java-кода, перечисленные здесь. Проверьте свои журналы ошибок, чтобы узнать, почему он выбрасывает 500. – aynber
Ошибка 500 кажется ошибкой разрешения. Попробуйте проверить разрешение ваших файлов. –
Можете ли вы разместить свой код Laravel, включая маршруты, где вы определяете этот URI? – tptcat