Hola
No se que estoy haciendo mal, pero está claro que algo falla.
Envio una serie de datos por GET con ajax a un archivo php. Éste los va añadiendo a una variable de sesión en forma de array y luego ajax los recoge, para mostrarlos por pantalla.
Os dejo el código de
ajax:
Código:
$.ajax({
type:'GET',
url:'sesion2.php',
dataType: 'json',
data:{'producto':$('#texto').val(),'personas':$('#texto2').val(),'fecha':$('#texto3').val()},
success:function(data){
$.each(data,function(i,j){
$('body').append(data[i][j]);
});
}
});
de
sesion2.php
Código:
<?php
session_start();
$variable1 = $_GET['producto'];
$variable2 = $_GET['personas'];
$variable3 = $_GET['fecha'];
$_SESSION['carga'][] = array($variable1,$variable2,$variable3);
echo json_encode($_SESSION['carga']);
?>
El caso es que si en la parte de ajax, después de success cambio el $(body).prepend por un alert(), sí uqe me sale en el alert los datos, pero con el body prepend no sale. Tb he probado a meter un div y enviarlo al div, pero nada.
EL ERROR QUE ME DA CHROME ES EL SIGUIENTE:
Uncaught Error: NOT_FOUND_ERR: DOM Exception 8 -> He vuelto a bajar el jquery.1.7.js pero sigue dando fallo