For creating live search just need send a GET request to wp-json no need to make a new query
just use this URL in ajax request:
<?php echo get_site_url(); ?>wp-json/wp/v2/posts?search=' + GetSearch.value
So ajax code should be like this:
<script>
var GetSearch = document.getElementById('search');
GetSearch.addEventListener("keyup", function(){
//InfoData = {slug:GetSearch.value}
$.ajax({
type: "GET",
url: '<?php echo get_site_url(); ?>wp-json/wp/v2/posts?search=' + GetSearch.value ,
data: '',
datatype: "html",
success: function(result) {
console.log(result);
}
});
});
</script>
and the HTML search input should be like this:
<input type="search" id="search" name="search" placeholder="search" autocomplete="off"/>
you must turn off the autocomplete of input