2013-06-19 51 views
0

我想實現我的代碼,但由於某種原因,引導事先鍵入的內容,當我在文本框中輸入任何文字,什麼都不會發生(我想使用AJAX調用來獲取數據和預期代碼中輸入的每個文本)Twitter的引導事先鍵入的內容不觸發進入文本

代碼運行

<input id="searchQuery" type="text" placeholder="Search" class="search-query" />

的Javascript

$('#searchQuery').typeahead({  
     minLength: 3,   
     source: function (query, process) { 
      $.ajax({ 
      type: 'GET', 
      url: xxx, 
      datatype: 'json', 
      cache: false, 
      data: { searchText: xxx }, 
      success: function (aData) { 
       process(aData); 
      } 
     }); 
    }}); 

我希望我的代碼來調用這個JavaScript每次我在文本框中輸入一個字符,但沒有任何反應。

任何幫助將不勝感激。

回答

1

試試這個方法...

$("#searchQuery").typeahead({ 
    source: function(query, process) { 
    return $.ajax({ 
     url: "XXX", 
     type: "GET", 
     data: { searchText: xxx }, 
     success: function(result) { 
     return process(result); // this returns an array checked with console 
     } 
    }); 
    } 
}); 
+0

您的解決方案似乎工作,但你能解釋一下究竟是什麼使工作?除了取出minLength參數,我沒有改變任何東西。 – Jay

+0

只是看到我的帖子顯然我提到的回報.....ü錯過一個... NOE你長了啊.. – tamilmani

相關問題