jQuery(document).ready(function($) {
$('#search-input').on('keyup', function() {
let search_term = $(this).val();
// Check if the input has at least 3 characters
if (search_term.length < 3) {
$('#search-results').empty();
return;
}
$.ajax({
url: liveSearchParams.ajax_url,
method: 'POST',
data: {
action: 'live_search_pages',
search_term: search_term,
category_id: liveSearchParams.category_id
},
success: function(response) {
let resultsContainer = $('#search-results');
resultsContainer.empty();
if (response.success) {
response.data.forEach(function(page) {
resultsContainer.append(
''
);
});
} else {
resultsContainer.append('No results found.
');
}
},
error: function() {
$('#search-results').html('An error occurred.
');
}
});
});
});