My Script para llamar ajaxCómo traer ajax buscar onkeyup con jQuery
<script language="javascript">
function search_func(value)
{
$.ajax({
type: "GET",
url: "sample.php",
data: {'search_keyword' : value},
dataType: "text",
success: function(msg){
//Receiving the result of search here
}
});
}
</script>
HTML
<input type="text" name="sample_search" id="sample_search" onkeyup="search_func(this.value);">
Pregunta: mientras onkeyup estoy usando AJAX para buscar el resultado. Una vez que el resultado ajax aumenta, el problema se me ocurre.
Por ejemplo Mientras se escribe la palabra clave t
recibo resultado Ajax y mientras se escribe te
recibo resultado ajax cuando el retardo de tiempo entre dos ajax keyup en algún momento hace que un problema grave.
Cuando escribo te
rápidamente. ajax busca t
la palabra clave viene tarde, cuando se compara con te
. No sé cómo manejar este tipo de casos.
Resultado Mientras se escribe la palabra clave te
rápidamente debido a los retrasos ajax. el resultado para la palabra clave t
viene.
Creo que lo había explicado hasta el conocimiento del lector.
Par de punteros.En primer lugar, el lenguaje es un atributo obsoleto de javascript. En HTML (5) puede dejar el atributo desactivado o usar type = "text/javascript". En segundo lugar, está utilizando jQuery entonces ¿por qué tiene una llamada de función en línea cuando puede hacer eso con jQuery también? $ (function() {$ ("# sample_search"). keyup (function() { – Alex
Solo para responder a una sugerencia de abajo hacia arriba [JQuery UI] (http://jqueryui.com/autocomplete/#default) tiene una útil función de autocompletar integrada. Necesité 15/20 minutos de búsqueda en Google para encontrar la combinación correcta de tutoriales para encontrar lo que quería. Para aquellos que buscan interactuar con un DB, [esto] (http: // www. .htmlblog.us/jquery-autocomplete) es una guía decente. – dsaa