Typeahead Bloodhound POST request

后端 未结 3 570
心在旅途
心在旅途 2020-12-24 08:08

I cannot seem to get a remote query to use POST properly.

var creditors = new Bloodhound({
    datumTokenizer: function (d) {
        return Bloodhound.token         


        
3条回答
  •  不思量自难忘°
    2020-12-24 08:40

    You can use beforeSend of $.ajax

    var creditors = new Bloodhound({
        datumTokenizer: function (d) {
            return Bloodhound.tokenizers.whitespace(d.value)
        },
        queryTokenizer: Bloodhound.tokenizers.whitespace,
        remote: {
            url: "../getCreditors",
    
            replace: function(url, query) {
                return url + "#" + query;
            },
            ajax : {
                beforeSend: function(jqXhr, settings){
                   settings.data = $.param({q: queryInput.val()})
                },
                type: "POST"
    
            }
        }
    });
    

提交回复
热议问题