Ajax ошибка соединения «Нет» между views.py и html Template - PullRequest
0 голосов
/ 27 марта 2020

Я лучше использовал ajax для скорости загрузки. Но соединение ajax не работает должным образом.

Это код шаблона без Jquery

document.getElementById('{{ key }}_execute').addEventListener('click', function (event) {
                            var xhr = new XMLHttpRequest();

                            xhr.open('POST', './more', true);
                            xhr.onreadystatechange = function () {
                                if (xhr.readyState === 4 && xhr.status === 200) {
                                    document.getElementById('{{ key }}_more').innerHTML = xhr.responseText;
                                }
                            }

                            xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
                            var data = 'sample';
                            xhr.send(data);
                        });

, а это view.py

def more(request):
if request.method == 'POST':
    adfd = request.POST.get('data')

    return render(request, 'score/more.html', {'a' : adfd});

если этот код верен, результат должен быть «тест». но он печатает «None»

Я думаю, что этот код не может дать параметр хорошо. Но работает без ошибок.

Есть ли какой-нибудь совет, чтобы дать и взять информацию хорошо?

...