Твиттер typeahead-bloodhound: Что эквивалентно «% QUERY» при использовании ajax.data и POST?

Если кто-то использует Bloodhound с GET:

// Typeahead
personsBloodhound = new Bloodhound({
    datumTokenizer: function (person) { return person.name; },
    queryTokenizer: Bloodhound.tokenizers.whitespace,
    remote: {
        url: '/ajax/Persons/List?nameContains=%QUERY',
        ajax: {
            beforeSend: function(xhr) {
                $(".searching-person").show();
            },
            data: {
                "pageSize": 4,
                "otherParam1": "blah",
                "otherParam2": "bleh",
            }
        },
        filter: function (response) {
            $(".searching-person").hide();
            return response.persons;
        }
    }
});

Один просто использует% QUERY в URL.

Сейчас....
Если кто-то использует Bloodhound с POST, что я должен использовать вместо% QUERY?

// Typeahead
personsBloodhound = new Bloodhound({
    datumTokenizer: function (person) { return person.name; },
    queryTokenizer: Bloodhound.tokenizers.whitespace,
    remote: {
        url: '/ajax/Persons/List',
        ajax: {
            type: "POST",
            beforeSend: function(xhr) {
                $(".searching-person").show();
            },
            data: {
                "nameContains": ....WHAT GOES HERE?????......
                "pageSize": 4,
                "otherParam1": "blah",
                "otherParam2": "bleh",
            }
        },
        filter: function (response) {
            $(".searching-person").hide();
            return response.persons;
        }
    }
});

Если это было не ясно, вопрос:
Что является эквивалентом%QUERY при использовании POST в пульте Bloodhound?

Документация не ясно об этом, (доказательство):https://github.com/twitter/typeahead.js/blob/master/doc/bloodhound.md#remote

Также пробовал использовать:

 "nameContains": $("#my-input-that-uses-typeahead").val(),

Но не сработало.

Ответы на вопрос(3)

Ваш ответ на вопрос