2016-06-12 5 views
1

私は、リモートコールを行うときにbloodhoundを使う必要はないという印象を受けています。私はこのコードを実行しようとしました:bloodhoundなしの先読み

$("#iban2").typeahead({ 
    hint: false, 
    minLength: 4, 
    highlight: true 
}, 
{ 
    source: function show(q, cb, cba) { 
     console.log(q); 
     var url = '@Url.HttpRouteUrl("DefaultApi", new {controller = "Iban"})' + "/" + q; 
     $.ajax({ url: url }) 
      .done(function(res) { 
       cba(res); 
      }) 
      .fail(function(err) { 
       alert(err); 
      }); 
    }, 
    displayKey: 'iban' 
}); 

私は結果を得るにもかかわらず、まだ動作しませんソース関数内から非同期CBを呼び出します。何が起こっているかについてのヒント?

ありがとうございました。

なぜルイス

答えて

1

わからないが、制限オプションを追加しても問題が解決しているようだ:

$("#iban2").typeahead({ 
    hint: false, 
    minLength: 4, 
    highlight: true 
}, 
{ 
    source: function show(q, cb, cba) { 
     console.log(q); 
     var url = '@Url.HttpRouteUrl("DefaultApi", new {controller = "Iban"})' + "/" + q; 
     $.ajax({ url: url }) 
      .done(function(res) { 
       cba(res); 
      }) 
      .fail(function(err) { 
       alert(err); 
      }); 
    }, 
    limit:10, 
    displayKey: 'iban' 
}); 
関連する問題