Estoy haciendo un autocompletar que al parecer funciona al 100% ya que en los log de apache todo aparece bien, lo he debugiado y al parecer todo funka bien, pero me esta dando un extraño error el cual consiste en lo siguiente:
Tengo este form:
Código HTML:
<link href="css/ui-lightness/jquery-ui-1.10.3.custom.css" rel="stylesheet"> <script src="js/jquery-2.0.3.min.js"></script> <script type="text/javascript" src="js/jquery-ui-1.10.3.custom.js"></script> <script type="text/javascript"> $(function(){ $( "#txtAgent" ).autocomplete({ source: "class/autocomplete-agents.php" }); }); </script> <form id="frmSearch" name="frmSearch" method="post"> <div class="formSearch"> <label id="ws" for="txtAgent">Agent:</label> <input type="text" id="txtAgent" name="txtAgent"/> </div> </form>
Código PHP:
require_once('class.connection.php'); // Call file that contain the class connection
include_once('configGlobal.php');
class search{
public function loadAgents($letter){
$datos = array();
$strQuery = "SELECT A.[Agent] FROM AGENT A WHERE A.[Agent] LIKE '%".$letter."%' ORDER BY A.[IdAgent]";
error_log('CLASS-SEARCH -> loadAgents -> strQuery = '.$strQuery);
$this->strData = $this->strConnect->query( $strQuery );
while($data = $this->strData->fetch(PDO::FETCH_ASSOC)){
$datos[] = array('Agent' => $data['Agent']);
}
$log = print_r($datos, true);
error_log('CLASS-SEARCH -> loadAgents -> result = '.$log);
$this->conn->close();
return $datos;
}
}
Código PHP:
include_once 'class.search.php';
$search = new search();
error_log('AUTOCOMPLETE-AGENTS -> loadAgents = '.print_r($search->loadAgents($_GET['term']), true));
echo json_encode($search->loadAgents($_GET['term']));
Alguna ayudita ??