diff --git a/select2.js b/select2.js index 6b74664c..730bdf84 100755 --- a/select2.js +++ b/select2.js @@ -250,17 +250,18 @@ requestSequence += 1; // increment the sequence var requestNumber = requestSequence, // this request's sequence number data = options.data, // ajax data function - transport = options.transport || $.ajax; - + transport = options.transport || $.ajax, + type = options.type || 'GET'; // set type of request (GET or POST) + data = data.call(this, query.term, query.page, query.context); - if( null !== handler){ - handler.abort(); - } + if( null !== handler) { handler.abort(); } + handler = transport.call(null, { url: options.url, dataType: options.dataType, data: data, + type: type, success: function (data) { if (requestNumber < requestSequence) { return;