2013-06-19 52 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

相关问题