mongoosastic を正常に構成しました。検索してみましたが、正常に動作していますが、フロントエンドに関しては、これを達成する方法がよくわかりません。多くの方法を試しましたが、思いつきませんでした良い解決策。
これがコードです。
// 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);
}
});
});
HTML
<input type="text" class="form-control input-lg" id="search" name="search" placeholder="Search for part-time..." />
<div id="search_results">
</div>
json の結果を に挿入するにはどうすればよいsearch_results
ですか?