2

Typeahead.js 0.9.3 を jQuery 1.9.1 で動作させようとしていますが、役に立ちません。

に値を入力すると#myinput、Typeahead は ajax 呼び出しを起動します。ただし、指定されたリモート URL を呼び出す代わりに、Typeahead は現在のページの URL を呼び出します。

これが私の設定です(実際の値は置き換えられています):

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

ページの読み込み中に Chrome コンソールにエラーが記録されることはありません。

よろしく、マーティン

4

1 に答える 1

1

数時間の調査の後、このエラーが発生する理由がわかりました。お役に立てれば。

私は自分のウェブサイトでこの jquery.ajaxQueue.js コードを使用していました。これは ajax リクエストをキューに入れる (本当に) 古いコードであり (ここにリンク)、次の行を変更する必要がありました。

$.ajax = function(settings) {

に:

$.ajax = function(url, settings) {

今では正常に動作しています。

基本的に、デフォルトの jQuery .ajax() 関数を台無しにする他の jQuery プラグインを探す必要があります。

于 2014-01-07T16:24:00.447 に答える