Bueno, la verdad que no entiendo que es lo que pasa, en el ejemplo de:
http://jqueryui.com/demos/autocomplete/#custom-data
arma el arreglo asi:
Código Javascript
:
Ver originalvar projects = [
{
value: "jquery",
label: "jQuery",
desc: "the write less, do more, JavaScript library",
icon: "jquery_32x32.png"
},
{
value: "jquery-ui",
label: "jQuery UI",
desc: "the official user interface library for jQuery",
icon: "jqueryui_32x32.png"
},
{
value: "sizzlejs",
label: "Sizzle JS",
desc: "a pure-JavaScript CSS selector engine",
icon: "sizzlejs_32x32.png"
}
];
y mi funcion php:
Código PHP:
Ver original$prod = $this->Productos->listadoProductos($_REQUEST);
$datos = "[";
for($i=0;$i<count($prod);$i++){ $datos .= '{value: "'.$prod[$i]['nombre'].'",label: "'.$prod[$i]['idproductos'].'",desc: "'.$prod[$i]['precio'].'",icon: "'.$prod[$i]['codigo'].'"}';
$datos .= ",";
}
}
$datos .= "];";
$this->Debug->log($datos); echo $datos;
que me devuelve:
Cita: [{value: "Malboro Box",label: "1",desc: "3.5",icon: "c01"},{value: "Malboro Comun",label: "2",desc: "4",icon: "c02"},{value: "Malboro 10",label: "3",desc: "3",icon: "c03"}];
y es la misma estructura del ejemplo :(