Почему я получаю два словаря для своей полезной нагрузки в вызове ajax? - PullRequest
0 голосов
/ 20 апреля 2020

Я пытаюсь передать информацию из звонка ajax на мой маршрут. Вот мой jQuery:

$(document).ready(function() {
    var win = $(window);

    win.scroll(function() {

        if ($(document).height() - win.height() == win.scrollTop()) {
            $('#loading').show();

            $.ajax({
                url: 'update_lines',
                type: "POST",
                data: { user : 1 },
                success: function(html) {
                    $('#posts').append(html);
                    $('#loading').hide();
                }
            });
        }
    });
});

Звонок работает и получает код 200 однако ...

Когда я смотрю, что передается на мой маршрут, я вижу

CombinedMultiDict([ImmutableMultiDict([]), ImmutableMultiDict([('page', '2')])])

Я работаю в python, поэтому хотел бы просто получить полезную нагрузку, являющуюся словарем, к которому я могу получить доступ методом request.values.get('user')

I у меня нулевой опыт работы с jQuery, поэтому интересно, правильно ли я структурировал свой вызов?

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