Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/02/2010, 13:54
geoMente
 
Fecha de Ingreso: noviembre-2009
Mensajes: 112
Antigüedad: 14 años, 6 meses
Puntos: 0
Sonrisa Pasar array de javascript a php por ajax sin q se pierdan datos

Buenas, estoy intentando pasar un array de javascript a php por ajax al parecer si los pasa pero al mostrarlo se pierden los datos,,

Nota: ajax.js es el codigo que siempre he utilizado para mandar datos y siempre me ha servido por eso no lo muestro, el script es:

document.write("<script type='text/javascript' src='ajax.js'></script>");

function validarIngresos()
{

var arrayNPE = new Array(1, 2);

ajax = objetoAjax();
ajax.open("POST", "graficarNotas.php", true);

ajax.onreadystatechange=function()
{
if (ajax.readyState==4)
{


document.getElementById("divReg").innerHTML = ajax.responseText;
document.form1.submit();
}
}


var arrayNotasPracsEspecificas = arrayNPE.toString();
var arrayNotasPracsGenericas = arrayNPG.toString();

alert("arrayNotasPracsEspecificas="+arrayNotasPrac sEspecificas);
alert("arrayNPE="+arrayNPE);

ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

ajax.send("arrayNotasPracsEspecificas="+arrayNotas PracsEspecificas);
}


Aqui está el código de graficarNotas.php

<?php


session_start();

$arrayNotasPracsEspecificas = $_POST["arrayNotasPracsEspecificas"];

$arrayNPE = explode(',',$arrayNotasPracsEspecificas);

echo "arrayNPE: <pre>";
print_r($arrayNPE);
echo "</pre>";


echo "arrayNotasPracsEspecificas: <pre>";
print_r($arrayNotasPracsEspecificas);
echo "</pre>";

?>

Y el resultado que obtengo es que, sí me muestra el valor de arrayNPE(1, 2) pero muy rapidamente (dura mas o menos 1 segundo mostrandolo) y después muestra el nombre del vector pero sin valores(arrayNPE => 0). Entonces por eso digo que se están perdiendo los valores,,,

Muchas gracias por las prontas respuestas