Browse Source

Merge branch 'master' of git://github.com/ivaynberg/select2

Igor Vaynberg 13 years ago
parent
commit
a6edacc505
1 changed files with 5 additions and 1 deletions
  1. 5 1
      select2.js

+ 5 - 1
select2.js

@@ -212,6 +212,7 @@
     function ajax(options) {
         var timeout, // current scheduled but not yet executed request
             requestSequence = 0, // sequence used to drop out-of-order responses
+            handler = null,
             quietMillis = options.quietMillis || 100;
 
         return function (query) {
@@ -224,7 +225,10 @@
 
                 data = data.call(this, query.term, query.page);
 
-                transport.call(null, {
+                if( null !== handler){
+                    handler.abort();
+                }
+                handler = transport.call(null, {
                     url: options.url,
                     dataType: options.dataType,
                     data: data,