
 Originariamente inviata da 
Alhazred
					 
				 
				Il file contiene solo i nomi di categorie divise da virgola? In tal caso ti basta explode().
Se non fosse cos�, spiega meglio.
P.S. json_encode() � una funzione PHP che eventualmente dovrai usare prima di restituire i dati a Javascript, non � un costrutto AJAX.
			
		 
	 
 
Ciao Alhazred, grazie per il tuo aiuto! Tuttavia non riesco a capire come risolvere il mio problema:
pagina array_categorie.php:
	codice:
	$file = $_SERVER["DOCUMENT_ROOT"].'/categoria/categorie.txt';
$fp = fopen($file, "r");
if(!$fp) die ("Errore nell'operazione con il file");
$bytes = filesize($file);
$data = fread($fp, $bytes);
$os1cat =  explode(",", $data);
 
pagina php contenente funzione js:
	codice:
	include('array_categorie.php');
$js_array = json_encode($os1cat);
echo'
<script>
var tags =    '.stripslashes($js_array).';
$( "#elenco_categoria" ).autocomplete({ minLength: 2,
  source: function( request, response ) {
          var matcher = new RegExp( "^" + $.ui.autocomplete.escapeRegex( request.term ), "i" );
          response( $.grep( tags, function( item ){
              return matcher.test( item );
             
          }) );
      }
});
</script>';
 
in pratica autocomplete js deve leggere l'array e permettermi di visualizzarne i valori contenuti tramite un menu a tendina di un campo input il cui id è elenco_categoria...
cosi' come ho costruito l'array pero' mi visualizza solo il primo valore dell'array... dove sto sbagliando?
grazie ancora!