jQuery: The Write Less, Do More JavaScript Library

Ticket #2835: jquery.autocomplete.js.diff

File jquery.autocomplete.js.diff, 1.2 kB (added by garrettmoon, 3 months ago)

jquery.autocomplete.js diff

  • (a) jquery.autocomplete.js vs. (b) (clipboard)

    a b  
    317317                extraParams[key] = typeof param == "function" ? param() : param; 
    318318            }); 
    319319             
     320            if (options.cleanUrl){ 
     321                urlParam = options.url + '/' + lastWord(term) + '/' + options.max; 
     322                for (var key in extraParams){ 
     323                    urlParam += '/' + extraParams[key]; 
     324                } 
     325                dataParam = {}; 
     326            }else{ 
     327                urlParam = options.url; 
     328                dataParam = $.extend({ 
     329                    q: lastWord(term), 
     330                    limit: options.max 
     331                }, extraParams); 
     332            } 
     333             
    320334            $.ajax({ 
    321335                // try to leverage ajaxQueue plugin to abort previous requests 
    322336                mode: "abort", 
    323337                // limit abortion to this input 
    324338                port: "autocomplete" + input.name, 
    325339                dataType: options.dataType, 
    326                 url: options.url, 
    327                 data: $.extend({ 
    328                     q: lastWord(term), 
    329                     limit: options.max 
    330                 }, extraParams), 
     340                url: urlParam, 
     341                data: dataParam, 
    331342                success: function(data) { 
    332343                    var parsed = options.parse && options.parse(data) || parse(data); 
    333344                    cache.add(term, parsed); 
     
    382393    formatMatch: null, 
    383394    autoFill: false, 
    384395    width: 0, 
     396    cleanUrl: false, 
    385397    multiple: false, 
    386398    multipleSeparator: ", ", 
    387399    highlight: function(value, term) {