2013-10-01 57 views
2

我想讓Typeahead.js 0.9.3與jQuery 1.9.1一起工作,但無濟於事。typeahead.js調用錯誤的遠程URL

當將值輸入到#myinput時,Typeahead會觸發ajax調用。但不是調用指定的遠程URL,Typeahead調用當前頁面的url。

這裏是我的配置(實際值替換):

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

沒有登錄到Chrome控制檯頁面加載時出錯。

最好的問候, 馬丁

+0

你還有其他的行爲嗎?$('#myinput')'? – Toby

+0

你找到答案了嗎? –

回答

1

研究了幾個小時後,我發現我爲什麼收到此錯誤。希望這可以幫助。

我在我的網站上使用了這個jquery.ajaxQueue.js代碼。這是一個(真的)舊代碼排隊Ajax請求(link here),我不得不改變波紋管行:

$.ajax = function(settings) { 

到:

$.ajax = function(url, settings) { 

現在它的正常工作。

基本上你應該尋找其他jQuery插件,這些插件會與默認的jQuery .ajax()函數混淆。