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:
de sesion2.php$.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]); }); } });
Código:
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.<?php session_start(); $variable1 = $_GET['producto']; $variable2 = $_GET['personas']; $variable3 = $_GET['fecha']; $_SESSION['carga'][] = array($variable1,$variable2,$variable3); echo json_encode($_SESSION['carga']); ?>
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