From f7e87a09797b5eddd994a00cba46e32a2a674f04 Mon Sep 17 00:00:00 2001 From: Marc Chantreux Date: Thu, 27 Oct 2016 14:54:57 +0200 Subject: [PATCH] add the ajaxSetter option provide a way to rearange the settings of the ajax request just before sending the request. --- src/jquery.autocomplete.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/jquery.autocomplete.js b/src/jquery.autocomplete.js index 17146d25..58129e69 100644 --- a/src/jquery.autocomplete.js +++ b/src/jquery.autocomplete.js @@ -56,6 +56,7 @@ that = this, defaults = { ajaxSettings: {}, + ajaxSetter: null, autoSelectFirst: false, appendTo: document.body, serviceUrl: null, @@ -594,6 +595,9 @@ $.extend(ajaxSettings, options.ajaxSettings); + $.isFunction(options.ajaxSetter) && + options.ajaxSetter(q, ajaxSettings) + that.currentRequest = $.ajax(ajaxSettings).done(function (data) { var result; that.currentRequest = null;