Беспокойные операторы Flask не фильтруют должным образом

Я разрабатываю логин для мобильного веб-приложения, используя Flask и Flask. На данный момент у меня есть только 1 запись в моей базе данных для тестирования, когда я отправляю свой AJAX-запрос в Flask беспокойно, мне кажется, что он возвращает мне эту запись все время. Вот пример:

    var username = $('#txt-username').val(),
        password = $('#txt-pass').val(),
        queryFields = [{'name': 'Username', 'op': 'eq', 'value': username},{'name': 'Password', 'op': 'eq', 'value': password},{'single': true}];


    $.ajax({
        type: 'GET',
        url: url,
        data: {'q' : JSON.stringify({'fields': queryFields})},
        contentType: 'application/json'
    }).done(function(){
        localStorage.setItem('username',username);
        fn;
    });

так что это простой запрос AJAX, который пытается отфильтровать пользователя, отправив его имя пользователя и пароль на серверную часть. Неважно, если я введу несуществующее имя пользователя или пароль, серверная часть всегда возвращает один и тот же ответ, который является единственной записью в моей базе данных, что означает, что он не фильтрует данные в соответствии с запросом, который я отправляю.

Есть мысли по этому поводу?

2 ответа

data: {'q' : JSON.stringify({'fields': queryFields})},

должен прочесть

data: {'q' : JSON.stringify({'filters': queryFields})},

Это может быть старым, но вы не приняли ответ.

Не следует менять значение на val в фильтре.

Другие вопросы по тегам