Bonjour,
j'ai une fonction ci-dessous en Ajax
après quelques tests, il apparait que le responseText n'est pas bien traité ; en fait je veux retourner un tableau que je traite ensuite
ou se trouve mon erreur ??
function get_select(table)
{
//Objet XMLHTTPRequest
var XHRS = null;
//Si l'objet existe déjà on abandonne la requête et on le supprime
if(XHRS && XHRS.readyState != 0)
{XHRS.abort();
delete XHRS;}
//Création de l'objet XMLHTTPRequest
XHRS = getXMLHTTP();
if(!XHRS)
{return false;}
XHRS.open("GET", "get_select.php?table=" + escape(table) + ieTrick(), true);
//Recuperation du resultat
XHRS.onreadystatechange = function()
{
//Si le chargement est terminé
if (XHRS.readyState == 4)
{
tableselect = XHRS.responseText.split(" ");
}
}
tableselect = XHRS.responseText.split(" ");
XHRS.send(null);
return tableselect;
} // fin get_select
et voici le script get_select à tout hasard qui est censé retourner un tableau
<?php
include("includes/connect_mysql.php");
$dblink=connect_mysql();
$query=mysql_query("SELECT * FROM media_biblio_genre ORDER BY Genre ASC",$dblink);
$nb=mysql_num_rows($query);
for ($i=0;$i<$nb;$i++)
{
$ptr=mysql_data_seek($query,$i);
$genre=mysql_fetch_array($query);
$table_genre[$i]=$genre['Genre'];
}
mysql_close();
echo $table_genre;
?>
Partager