Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/11/2011, 12:36
dvd_alon
 
Fecha de Ingreso: noviembre-2011
Mensajes: 11
Antigüedad: 12 años, 5 meses
Puntos: 0
Enviar array desde js a php mediante ajax

Tengo el siguiente codigo, dos archivos.
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:
function 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);
El PHP
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>