Problema con formulario jQuery y serialize en archivo subir.php

  • Autor Autor fais
  • Fecha de inicio Fecha de inicio
F

fais

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola amigos les cuento tengo un form que mediante jquery manda por post la info y en un div sin recargar la pagina me muesta si se envio correctamente,

el proeblma k me da un Notice: Undefined index ruta...... en el archivo subir.php que es donde recoje la info del formulario,donde ruta es el id de mi input para subir el archivo

estoy usando serialize() de jquery para extraer los datos del form y este no me muesta el campo ruta en la cadena que escupe, pero si todo los demas

Insertar CODE, HTML o PHP:
	$('#form_subir').submit(function(){
				
		    $.ajax({
            type: 'POST',
            url: 'ajax.php',
            data: $(this).serialize();
            // Mostramos un mensaje con la respuesta de PHP
            success: function(data) {
                $('#result').html(data);
            }
        })

no se me olvido poner enctype="multipart/form-data" ni porblemas con el tamaño mazximo de archivos, que fueron los casos mas comunes que vi.

un saludo y graciasssss
 
Hola, en realidad esto no es un error que comprometa la aplicación como un error fatal. pueden ser varias casos, entre ellos que la variable no este inicializada o en su efecto no contiene ningún valor.

Saludos
 
Pero algun problema debe haber cuando serialize() no me trae la variable ruta con el nombre del archivo que subi, me muestra una 's' vacia al final que no corresponde con ningun id de mi form, eso no lo entiendo
Insertar CODE, HTML o PHP:
nombre=tgy&desc=yhhy&comarca=1&inicio_ruta=&fin_ruta=&dist_ruta=&oficial=1&dificultad=1&medio=3&s=


si en mi jquery pongo lo siguiente:
Insertar CODE, HTML o PHP:
var element = document.getElementById('ruta').value;
alert(element);

me muestra el nombre del archivo que subi desde el form, eso correcto, aunque no deberia devolverme un array con el tamaño y demas??

prove a clavlarle ese elemente de arriba al final del estrin del serielize() pero claro sigo necesitando el array con todos los datos no solo el nombre del archivo


gracias
 
Última edición:
Estás seguro de que el elemento #ruta también tiene el atributo name="ruta"?
Pero algun problema debe haber cuando serialize() no me trae la variable ruta con el nombre del archivo que subi, me muestra una 's' vacia al final que no corresponde con ningun id de mi form, eso no lo entiendo
Insertar CODE, HTML o PHP:
nombre=tgy&desc=yhhy&comarca=1&inicio_ruta=&fin_ruta=&dist_ruta=&oficial=1&dificultad=1&medio=3&s=


si en mi jquery pongo lo siguiente:
Insertar CODE, HTML o PHP:
var element = document.getElementById('ruta').value;
alert(element);

me muestra el nombre del archivo que subi desde el form, eso correcto, aunque no deberia devolverme un array con el tamaño y demas??

prove a clavlarle ese elemente de arriba al final del estrin del serielize() pero claro sigo necesitando el array con todos los datos no solo el nombre del archivo


gracias
 
el error no parece de subida analiza otros factores
 
Esto que estaba intentando e suna locura, por fin caí del burro, con javascript no me pasa nada mas que el nombre del archivo, nada mas, asi que a usar un iframe oculto que parece dentro de la chapuza lo mas recomendado, gracias de todas maneras
 
Atrás
Arriba