Estoy tratando de hacer que jquery autocompletar ui funcione pero sin éxito. No hay una lista de coincidencias presentadas. Recibo el error "TypeError: this.source is not a function"
hasta ahora tengo un campo de entrada <input type="text" id="searchbar" name="title" placeholder="Search">
y luego en mi guión tengo
No estoy haciendo que esto funcione. alguien tiene alguna idea de donde puedo empezar a solucionar problemas? Realmente tengo dificultades con la documentación de jquery ui.
Al principio, console.log sus datos para verificar si hay datos devueltos por la solicitud ajax y luego elimine las comillas dobles de su variable de datos.
source: "data"(wrong) source: data(right)deseo que ayude
Solo tienes que usar este código para tu autocompletar:
$("#searchbar").autocomplete({ source: "php/searchbar.php", minLength: 3 });No tiene que hacer una solicitud adicional de ajax. El complemento en sí mismo hace la solicitud ajax.
También le falta un hash en su selector de autocompletar:
$("searchbar") frente a $("#searchbar")
He creado un jsfiddle aquí: https://jsfiddle.net/9rtu412g/
Fuente de la documentación aquí: https://jqueryui.com/autocomplete/#remote (ver fuente)
Para su versión de jQuery:
<script src="js/jquery-1.6.js" type="text/javascript"></script>
Use esta versión de jQuery UI: https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js
Espero poder ayudarte a solucionar tu problema.