私はmongoosasticをうまく構成しました。私は検索を試みましたがうまくいきましたが、フロントエンドになると、これを達成する方法がわかりませんでした。私は多くの方法で実験しましたが、良い解決策で。mongoosastic + AJAXでインスタント検索を行うには?
ここにコードがあります。
// For the Search API
router.post('/api/search/', function(req, res, next) {
Job.search(
{
query_string:
{ query: req.body.search }
} , function(err, results) {
if (err) return next(err);
res.json(results);
});
});
だから私は「エンジニア」に関連している何かを検索したときに、私は、バックエンドが完璧に働いてんJSONデータ
を取得します。何かが挿入されるたびに、その投稿し、その結果を見つける:それはjQueryとAJAXに来るとき
は、しかし、私は悪い要求
ロジックを得続けます。
ここにフロントエンドのjqueryコードがあります。
$('#search').keyup(function() {
var search_term = $(this).val();
$.ajax({
type: "POST",
url: "/api/search",
success: function(){
$('search_results').html(search_term);
},
error: function(data){
alert('Error', data);
}
});
});
私はsearch_results
にJSONの結果を挿入するにはどうすればよいHTML
<input type="text" class="form-control input-lg" id="search" name="search" placeholder="Search for part-time..." />
<div id="search_results">
</div>
?
「Chemical」を検索し、「Engineer」を追加することにしました。同じデータを2回返します。重複かどうかを確認するにはどうすればよいですか? –
新しい質問を作成することをお勧めします。 – Val
ができます!一瞬待つ –