Mandando un arrya no me funciona, en cambio si lo haria con un string si funciona. He estado buscano mucha ayuda.. que si JSON que esto lo otro no me aclaro.. ¿Me podeis ayudar?
Gracias!
El JS:
Código:
El PHPfunction nuevoAjax(){ var xmlhttp=false; try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp = new XMLHttpRequest(); } return xmlhttp; } function enviarDatos(datos){ contenedor = document.getElementById('contenedor'); ajax=nuevoAjax(); ajax.open("POST", "http://www.url.com/archivo.php",true); ajax.onreadystatechange=function() { if (ajax.readyState==4) { contenedor.innerHTML = ajax.responseText } } ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); ajax.send("datos="+datos) } var datos = []; datos [1]=1; datos [2]=11; datos [3]=111; datos [4]=1111; datos [5]=11111; enviarDatos(datos);
Código PHP:
<html>
<body>
<?php
$myarr=$_POST['datos'];
echo $datos [1];
echo $datos [2];
echo $datos [3];
echo $datos [4];
echo $datos [5];
?>
</body>
</html>