Здесь запрос ajax:
$.ajax({
type: "GET",
url: "/post_data/",
data,
headers: {
"Content-Type": 'application/json',
"X-CSRFToken": csrftoken
// 'Content-Type': 'application/x-www-form-urlencoded',
},
success: function (data, status, xhr) {
$('.msg').html("<h2>Contact Form Submitted!</h2><P>" + data)
},
error: function (jqXhr, textStatus, errorMessage) {
$('p').append('Error:' + textStatus + ' :: ' + errorMessage);
}
});
Глобальная область имеет переменную "data".
Вот отправленные данные:
Файл python (Django) url.py
from django.urls import path
from django.conf.urls import url
from . import views
from django.views.decorators.csrf import requires_csrf_token
from django.http import HttpResponse
@requires_csrf_token
def post(request):
print(request.POST)
print(request.GET)
return HttpResponse("response from the server")
urlpatterns = [
path("", views.post_data, name="home"),
path('post_data/', post)
]
Ведение журнала консоли моего сервера
В чем проблема с моим кодом?