2017-06-09 7 views
0

私は多目的検索の仕組みを理解しているよ、exempleためSearchkickでの多目的検索はどのように機能しますか?

私は携帯電話を検索するために探していますし、左メニューのリターンエレクトロニクス関連カテゴリー

と私は同じ検索に決定した場合見つけます靴と左メニューは衣類関連のカテゴリを返します

アマゾンやウォルマートのように、誰かがこの同じセクション内でどのように同じ検索をするのか知っていますか?

答えて

0

あなたのUIがユーザーの選択に反応するように思えます.1つの選択肢は別の選択肢につながります。

これに共通の解決策は、Ruby、PHPなど、JSONエンドポイントをRubyやPHPなどのアプリケーションに書き込むことです.jQueryのAJAX機能を利用しています。

jQueryライブラリを含むJavaScriptを作成して、ユーザーの操作を監視し、次にUIが行うべきことについてバックエンドと呼ぶことになります。

普通のJavaScriptでこれを行うことができますが、人々はjQueryを使用してより小さいワンオフにする傾向があることに注意してください。または、サーバー側のコードをJSON APIに変換し、ReactやAngular2などのフロントエンドフレームワークを使用してバックエンドを消費することで、バックエンドをフロントエンドから完全に切り離すことができます。

jQueryのAJAXにも試してみるのが最善の方法です。

http://api.jquery.com/jquery.ajax/

ことはあなたは、Rubyを使用している場合:http://ruby-doc.org/stdlib-2.0.0/libdoc/json/rdoc/JSON.html

編集を詳細に

を追加するために、私はその答えの前に、私はjQueryのJavaScriptで記述されたJavaScriptのためのライブラリであることに注意しましょう。特に、このようなAPI呼び出しをしたいときには、JavaScriptを扱うのが賢明になります。

JavaScriptは、ユーザーがあなたのアプリで行っていることを見て反応することができます。あなたは、彼らがボタンをクリックすると、あなたはこの

<button id="the-button">Say Hi</button> 

<script> 
$("#the-button").click(function() { 
    alert("Hi!"); 
}); 
</script> 

ような何かをするだろう挨拶したい場合は、AJAXは、ちょうどこの「クリックオン」機能のように使用することができます。

ユーザーが検索フィールドに入力されたものに反応するようにしたい場合は、AJAXをオフに解雇する.changeメソッドを使用する場合があります同じように呼び出す.click方法はalert(hi)言う:https://api.jquery.com/change/

+0

は、私が始めた、あなたにチャーリーに感謝これを理解する。この場合、タイプされた単語のAjax反応がありますか? – daniel

+0

jQueryの '.change'メソッドを使用してAJAX呼び出しをトリガーすることができます:https://api.jquery.com/change/ – Charlie

関連する問題