Comunidad de diseño web y desarrollo en internet online

Problema ajax pasar 2 variables

Citar            
MensajeEscrito el 26 Oct 2014 02:15 pm
Hola, tengo un problema con ajax al pasar dos variables post, en concreto es la variable parametro. Intento pasarla así:

data:archivos,parametro,

también así:

data:archivos,parametro,

MUCHAS GRACIAS


Código Javascript :


    function upload(){  
                var parametro =$("#parametro").val();
             
                var archivos = document.getElementById("archivos");
                var archivo = archivos.files;
                var archivos = new FormData();
                for(i=0; i<archivo.length; i++){
                archivos.append('archivo'+i,archivo[i]);
                }  
                $.ajax({
                    url:'archivos.php',
                    type:'POST',
                    contentType:false,
                    data:archivos,parametro,
                    processData:false,
                    cache:false
                }).done(function(mensaje){
                 
                    //showfiles()
                    alert(mensaje + parametro);
                    $('#cargando').hide();
                });
            }

 

Por luisalberti

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Oct 2014 10:44 pm
Cambia la linea data, por esta:
data:{ archivos:archivos, parametro:parametro },

Saludos!

Por alejandroC

34 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Oct 2014 12:57 am
Hola ya lo intente así pero deja de funcionar el script solo funciona de la manera que esta arriba pero solo pasa archivos parametro no lo pasa en post. Alguna idea.

Muchas gracias

Por luisalberti

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 28 Oct 2014 06:46 pm
???? Jajaja en serio no funciona o no le sabes mover?? por que la solucion de alejandroC es la correcta

var datos = {
"archivos" : archivos,
"parametros" : parametro,
"otra" : "este es un pinch mensaje"
}

$.ajax({
data : datos;
})


Cuando los resives supongamos PHP recibes;

$_POST["archivos"]
$_POST["parametros"]
$_POSY["otra"]

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

chrome
Citar            
MensajeEscrito el 29 Oct 2014 08:36 am
Me estaré equivocando pero no funciona ni así, no me muestra ningún erros en consola, tampoco salta el alert. Un saludo

function upload(){
var parametro =$("#parametro").val();

var archivos = document.getElementById("archivos");
var archivo = archivos.files;
var archivos = new FormData();
for(i=0; i<archivo.length; i++){
archivos.append('archivo'+i,archivo[i]);
}

var datos = {
"archivos" : archivos,
"parametros" : parametro,
}


$.ajax({
url:'{page_url}app/imgaja/',
type:'POST',
contentType:false,
data:datos,
processData:false,
cache:false
}).done(function(mensaje){

//showfiles()
alert(mensaje + parametro);
$('#cargando').hide();
});
}

Por luisalberti

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 Oct 2014 12:39 pm
Tienes un error de sintaxis. Inmediatamente antes de una llave cerrada no va coma.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 23 Dic 2014 04:31 pm
tendrias q cambiar esta linea:
data:archivos,parametro,
por esta:
data: "archivos="+archivos+"&parametro="+parametro,

se q es un poco tarde pero ojala a alguien le sirva XD

Por erny_2004

Claber

166 de clabLevel



Genero:Masculino  

Morelia, Michoacan

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.