Hola amigos tengo una duda,como puedo pasar un arreglo de php a javascript para hacer un ajax, lo que tengo es un ciclo en donde paso un parametro pero el problema es que al dar click y mandarlo a la funcion de js tengo que especificar que numero le estoy mandando, pero como esta dentro de un ciclo no se como hacer para que me pase el dato que quiero, aqui les pongo codigo:
Código PHP:
Ver original<?php include("server.php"); ?>
<?php echo "<h1>Temas</h1>";
$select = " SELECT * FROM contenidos";
$cont=0;
$r=0;
$etiquetas = $rLabels['etiquetas'];
$array[] = array($cont => $comas); $arreglos[] = $array[$r][$cont];
$cont++;
$r++;
}
for($a=count($arreglos),$v=0;$v<$a;$v++){ for($x=10,$y=0;$y<$x;$y++){
$listo[] = $arreglos[$v][$y];
$arraycontodo=$listo;
}
}
foreach($miarreglo_limpio as $key => $values){
$key;
if($key%2==0) { ?>
<a href="javascript:enviar_palabras('recibir_palabras.php','ajax')" class='temas1'><?php echo $values ?></a>
<input type="hidden" id="palabra[<?php echo $key ?>]" name="palabra[<?php echo $key ?>]" value="<?php echo $values ?>"/>
<?php }else{ ?>
<a href="javascript:enviar_palabras('recibir_palabras.php','ajax')" class='temas2'><?php echo $values ?></a>
<input type="hidden" id="palabra[<?php echo $key ?>]" name="palabra[<?php echo $key ?>]" value="<?php echo $values ?>"/>
<?php }
}
?>
Código Javascript
:
Ver originalfunction enviar_palabras(_pagina,valor1,capa) {
var valor = document.getElementById('palabra[0]').value;
alert(valor);
var ajax;
ajax = obtenerXHR();
ajax.open("GET",'recibir_palabras.php?palabra='+valor, true);
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.onreadystatechange = function() {
if (ajax.readyState==1){
document.getElementById('ajax').innerHTML = "<img src='loader.gif' align='center' /> Aguarde por favor...";
}
if (ajax.readyState == 4) {
document.getElementById('ajax').innerHTML = ajax.responseText;
}
}
ajax.send(null);
}