Django - Данные, отправленные через AJAX / XHR, не отображаются на сервере - PullRequest
0 голосов
/ 14 апреля 2020

Здесь запрос 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".

Вот отправленные данные: Here is the data sent


Файл 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)

]


Ведение журнала консоли моего сервера

my server's console logging


В чем проблема с моим кодом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...