Quick Answer
Live search: $("input#search").on("keyup", debounce(function() { var query = $(this).val(); $.getJSON("/search", {q: query}, function(results) { renderResults(results); }); }, 300)). Debounce prevents a request on every keystroke. Abort previous request on new input: if (currentXhr) currentXhr.abort(); currentXhr = $.getJSON(...).
Answer
Use .on('input', handler) to capture text changes. Filter or request data via AJAX. Debounce input to reduce calls. Provides fast, interactive search experience.
S
SugharaIQ Editorial Team
Verified Answer
This answer has been peer-reviewed by industry experts holding senior engineering roles to ensure technical accuracy and relevance for modern interview standards.