Tengo una serie de inputs. Recojo con jquery los valores introducidos y los llevo via ajax(mediante jquery) a un .php, hago historias ahi y devuelvo una respuesta.
Todo funciona perfectamente, pero me ha ocurrido lo siguiente.
He implementado ese modelo en 2 paginas. En una de ellas recojo 3 inputs y todo funciona perfecto, pero en la segunda pagina recojo 8 inputs y todo lo demas es una copia. Pues resulta que el de 8 inputs no funciona.
Lanza un error que no ha recibido lo que le he enviado por ajax(mediante jquery).
Mirando que podia ocurrir me encuentro lo siguiente:
Código:
Coloque un alert (el 1º), dio los valores bien, cargo la pagina procesado.php, esta lanzo el mismo error de siempre, le di al click del alert, y nada cambio.$("#boton").click(function(){ var numeros= $(":input[id^='num']"); var i=0; var valores =[]; jQuery.each(numeros, function(){ valores[i] = $(this).val(); if(valores[i]=="") {valores[i]=0;} i++; }); alert(valores); $.ajax({ contentType: "application/x-www-form-urlencoded", type: "POST", url:'c1/c2/procesado.php', data: "valores="+valores, success: function(resultado) { alert(valores); $('div.resultado').html(resultado);} }); });
Al colocar el 2º alert (quite el 1º), tb dio ok los valores, se cargo el php con el mismo error, pero al darle al click del alert, la pagina "procesado.php" se vuelve a cargar, esta vez recibe bien los valores y funciona.
y me pregunto....q leches estoy haciendo mal??
Pq se vuelve a cargar la pagina .php??
1 saludo y muchas gracias!