Ajax возвращает None в представлениях Django [закрыто]
У меня есть данные из ввода, и я хочу отправить их с помощью ajax в мои представления django. Но он возвращает None.
в моем html
<input
type="text"
id="title"
name="chart-title"
/>
<input
onClick="send()"
type="submit"
/>
в моем скрипте. это функция onclick
function send() {
data = {};
data.title = $("#title").val();
console.log(data); //working I can see the data
$.ajax({
url: '{% url "save" %}',
method: "POST",
data: {
id: `{{ id }}`,
csrfmiddlewaretoken: "{{ csrf_token }}",
chart_data: JSON.stringify(data),
},
})
.done(function (response) {
console.log(response);//also this is workin fine
})
.fail(function (error) {
if (error) notify(error);
});
}
в моем views.py. Предположительно я хочу вывести заголовок, но он выводит 'None'
def saveChart(request):
if request.method == 'POST':
title = request.POST.get('title')
print(title) //its returning None here
return JsonResponse({"msg": "bar"}, status=200)