問題タブ [bloodhound]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2260 参照

javascript - 先行入力検索候補が未定義 - リモート Ajax

JSON 形式の結果を返す web メソッドへの先行入力リモート ソースを作成しようとしています。

Ajax は成功を収めており、結果を適切に返しています。以下のコードのコンソールは以下のように出力されます

[{"Id":"1","Value":"Midhun"},{"Id":"2","Value":"Midhun2"}]

しかし、先行入力の提案はすべて未定義です

var typeHeadEngine = new Bloodhound({ name: 'Name', remote: { url: 'page.aspx/method',

});

Web メソッドは、ajax 成功関数で配列に変換している JSON 文字列を返しています。グーグル中に、先行入力には JSON オブジェクトではなく配列が必要であることがわかったので、配列に変換しています。

私はそれを理解するために多くの同様の質問をしました。しかし、私はそうすることができません。
誰かが私がここで間違っていることを理解するのを手伝ってもらえますか?

0 投票する
1 に答える
2171 参照

javascript - Typeahead.js Bloodhound を Browserify に含めると、空のオブジェクト {} が返されます

Browserify プロジェクトで Bloodhound と Typeahead を使用しようとしています。私は browserify-shim を使用しています。

パッケージ.json

shim.js

test.js

空のオブジェクト ({}) を出力します。

コマンドラインからバニラ Browserify を使用して、この関連する質問のすべてに従いましたが、まだサイコロはありません。


追加することで動作させることができました

Bloodhound.js ファイルに追加されますが、これは理想とはほど遠いものです。browserify-shim はエクスポートを追加すべきではありませんか? 生成された bundle.js に Bloodhound の module.exports がありませんでした。

0 投票する
2 に答える
108 参照

javascript - jQueryの入力不足

私はこれを持っています:

常にエラーが返されます: Uncaught Error: missing input

なぜこれが起こるのかわかりませんが、入力は存在します!!!

JS フィドル: http://jsfiddle.net/jhogLbg5/

0 投票する
1 に答える
1797 参照

javascript - Twitter の typehead + JSON オブジェクトを使用した Bloodhound

JSON オブジェクトで動作させることができません。ここSOで複数の質問をフォローしましたが、どの回答も役に立ちませんでした。

JSONは次のとおりです。

0 投票する
1 に答える
2282 参照

javascript - Typeahead/Bloodhound Remote がデータを返さない

typeahead (v0.10.5)/bloodhound を取得して、返された JSON データをバインドしようとしています。残念ながら、提案ウィンドウ (つまり、<input >) には何も表示されません。また、jQuery v2.0.3 を使用しています。

エンドポイントへの呼び出しが成功しました。Chrome で結果を調べると、適切な形式の応答 (つまり、データとコンテンツ タイプ) が表示されます。Chrome のコンソール ウィンドウにエラーは表示されません。以下に JSON の例を示します。

デバッガーを挿入しました。コード内のステートメントですが、ヒットしていません。

jqXHR.setRequestHeader() が存在するのは、いくつかのクロスサイト呼び出しを行っていたためです。

HTML コード

Javascript コード

// デバッガーを終了しました。ブレークポイントを追加しようとしていた場所を示すステートメント。

JSON 結果

任意の考えをいただければ幸いです。

スティーブ