2014-12-08 52 views
1

Iam使用此腳本顯示使用自動完成列表的地址列表。一切似乎都正常工作。我的地址表只有3項,但它顯示了一些以前的值。如何擺脫這個問題的:AUI Autocompletelist緩存問題

<aui:script> 
AUI().use('autocomplete-list', 'aui-base', 'aui-io-request', 'autocomplete-filters', 'autocomplete-highlighters', function(A) { 
A.io.request('<%=getAddress%>', { 
    dataType: 'json', 
    method: 'GET', 
    on: { 
     success: function() { 
      continents = this.get('responseData'); 

      A.one('#<portlet:namespace/>addressNumberTosave').val(continents[0].addressNumber); 

      A.one('#<portlet:namespace/>addressAutocomplete').val(continents[0].address); 
      var address_ac = new A.AutoCompleteList({ 
       allowBrowserAutocomplete: 'false', 
       enableCache: 'false', 
       activateFirstItem: 'true', 
       inputNode: '#<portlet:namespace/>addressAutocomplete', 
       resultTextLocator: 'address', 
       resultHighlighter: ['phraseMatch'], 
       resultFilters: ['phraseMatch'], 
       render: 'true', 
       source: this.get('responseData'), 
      }); 
      address_ac.on('select', function(e) { 
       var selected_node = e.itemNode, 
        selected_data = e.result; 

       A.one('#<portlet:namespace/>addressNumberTosave').val(e.result.raw.addressNumber); 

      }); 
     } 
    } 
}); 
}); 
</aui:script> 

我已經試過allowBrowserAutocomplete:「假」,enableCache:「假」的屬性但因此未work.How解決這個問題有什麼想法?

+0

是您的<%=%的getAddress>歸國更新列表? – 2014-12-08 09:39:48

+0

是地址列表正確的 – playmaker420 2014-12-08 10:10:49

+1

您能顯示數據庫中的數據以及它在自動完成中的顯示方式嗎? – 2014-12-08 10:18:16

回答