Я работаю над простой формой с Джанго.Мой код, кажется, в порядке, но этот фрагмент, похоже, не отправляет никаких данных.
document.getElementById('schoolAddForm').addEventListener('submit', function (e) {
e.preventDefault();
let schoolname = document.getElementById('schoolname').value;
alert(schoolname)
$.ajax({
method: "POST",
url: "/dashboard/schools",
data: {
'schoolname': schoolname,
'added_by': {{ user.id }},
},
dataType: 'json',
success: function (data) {
alert(data)
},
error: function (xhr, errmsg, err) {
$('#results').html("<div class='alert-box alert-danger alert radius' data-alert>Oops! We have encountered an error: <strong>"
+ err +
"</strong>. Reload page and try again"); // add the error to the dom
console.log(xhr.status + ": " + xhr.responseText); // provide a bit more info about the error to the console
}
})
})
это приводит к ошибке
SyntaxError: Неожиданный токен <в JSON в позиции 1 </p>
Я прошел через пару раз, этоКажется, url
- это то, что приводит к ошибке, я не знаю почему, я просто не могу продвинуться дальше этого