我试图让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控制台没有记录任何错误。
祝你好运, 马丁
答案 0 :(得分:1)
经过几个小时的研究后,我发现了为什么我收到这个错误。希望这会有所帮助。
我在我的网站上使用了这个jquery.ajaxQueue.js代码。这是一个(真的)旧的代码来排队ajax请求(link here),我不得不更改下面的行:
$.ajax = function(settings) {
为:
$.ajax = function(url, settings) {
现在它工作正常。
基本上你应该寻找其他混乱使用默认jQuery .ajax()函数的jQuery插件。