este es el codigo del archivo index.html:
Código HTML:
y asi tengo el codigo de source.php:Ver original
<link rel="shortcut icon" href="/favicon.ico" /> <link rel="apple-touch-icon" href="/apple-touch-icon.png" /> <link href="css/bootstrap-responsive.css" rel="stylesheet"/> <link href="css/bootstrap.css" rel="stylesheet" /> </head> <body> <div class="well"> <input id="typeahead" type="text" class="span4" placeholder="Buscar pacientes..." autocomplete="off" data-provide="typeahead"/> </div> <script> $(function(){ $('#typeahead').typeahead({ source: function (query, process){ $.ajax({ url: 'source.php', type: 'POST', data: 'query=' + query, dataType: 'JSON', async: true, success: function(data){ console.log(data); //process(data); } }); } }); }); </script> </script> </body>
Código PHP:
<?php
if(isset($_POST['query'])){
$conexion = mysql_connect ("localhost", "root", "27310424");
mysql_select_db ("bootstrap");
$query= $_POST['query'];
$sql= mysql_query("SELECT * from typeahead WHERE name LIKE '%{$query}%'");
$array= array();
while($row= mysql_fetch_assoc($sql)){
$array= $row['name'];
echo json_encode($array);
}
}
?>
cuando en el script que esta en el index coloco :
Código HTML:
me aparecen en consola los campos de la base de datos, pero si lo cambio a :Ver original
success: function(data){ console.log(data);
Código HTML:
no aparece la busqueda autocompletada.Ver original
success: function(data){ process(data);
el ejemplo lo saque del siguiente tutorial:
http://www.youtube.com/watch?v=v0H6m...C7BB1E12FEDC02
tengo el codigo exactamente como el lo indica, pero no se que esta mal.
espero me ayuden.