typeahead.js调用错误的远程URL

时间:2013-10-01 15:12:29

标签: jquery jquery-plugins typeahead.js

我试图让Typeahead.js 0.9.3与jQuery 1.9.1一起使用,但无济于事。

#myinput中输入值时,Typeahead会触发ajax调用。但是,Typeahead不是调用指定的远程URL,而是调用当前页面的url。

这是我的配置(替换了实际值):

$('#myinput').typeahead({
  name: 'names',
  remote: '/myapp.cgi?q=%QUERY'
});

加载页面时,Chrome控制台没有记录任何错误。

祝你好运, 马丁

1 个答案:

答案 0 :(得分:1)

经过几个小时的研究后,我发现了为什么我收到这个错误。希望这会有所帮助。

我在我的网站上使用了这个jquery.ajaxQueue.js代码。这是一个(真的)旧的代码来排队ajax请求(link here),我不得不更改下面的行:

$.ajax = function(settings) {

为:

$.ajax = function(url, settings) {

现在它工作正常。

基本上你应该寻找其他混乱使用默认jQuery .ajax()函数的jQuery插件。