Foros del Web » Programando para Internet » Javascript » Frameworks JS »

problema con post

Estas en el tema de problema con post en el foro de Frameworks JS en Foros del Web. hola tengo un problema al enviar las variables por metodo post con el get si me las envia con ajax pero cunado le pongo post ...
  #1 (permalink)  
Antiguo 24/10/2008, 14:24
 
Fecha de Ingreso: enero-2008
Mensajes: 163
Antigüedad: 16 años, 3 meses
Puntos: 2
problema con post

hola tengo un problema al enviar las variables por metodo post con el get si me las envia con ajax pero cunado le pongo post no aqui les pongo el codigo de ajax
Código HTML:
function nuevoAjax()
{ 	
	var xmlhttp=false;
	try{xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");}
	catch(e){
		try{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
		catch(E){
			if (!xmlhttp && typeof XMLHttpRequest!='undefined') xmlhttp=new XMLHttpRequest();
		}
	}
	return xmlhttp; 
}
function enviarDatos(){
	var var1 = $F('txt1');
	var var2 = $F('txt2');
	var var3 = $F('txt3');
	var var4 = $F('txt4');
	var var5 = $F('txt5');	
	var url = "sql.php";
	var urlparametros = "variable1="+var1+"&variable2="+var2+"&variable3="+var3+"&variable4="+var4+"&variable5="+var5;
	alert(urlparametros);
	var ajax = nuevoAjax();
	ajax.open("POST",url,true);
	ajax.onreadystatechange=function(){
		if(ajax.readyState==1){
			$('agregar').hide();
			$('espera').show();			
		}
		if(ajax.readyState==4){
			$('espera')=ajax.responseText;
		}
	ajax.setRequestHeader("Content-type","application/x-www-form-urlencoded");	
	ajax.send(urlparametros);		
	}
}
esto lo envio a otra pagina para insertar los datos el problema esque no inserta nose si puede aver alguna manera de ver si pasa bien la variables o algo por el estilo para identificar el error o algo que me ayude a identificar el error, utilizo el protoculous por si se preguntan que son $('') o $F('')
  #2 (permalink)  
Antiguo 24/10/2008, 15:44
Avatar de GreatDanton  
Fecha de Ingreso: mayo-2008
Ubicación: en la 3ra habitacion a la izquierda
Mensajes: 30
Antigüedad: 16 años
Puntos: 0
Respuesta: problema con post

Cita:
Iniciado por bleckfala Ver Mensaje
hola tengo un problema al enviar las variables por metodo post con el get si me las envia con ajax pero cunado le pongo post no aqui les pongo el codigo de ajax
Código HTML:
function nuevoAjax()
{ 	
	var xmlhttp=false;
	try{xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");}
	catch(e){
		try{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
		catch(E){
			if (!xmlhttp && typeof XMLHttpRequest!='undefined') xmlhttp=new XMLHttpRequest();
		}
	}
	return xmlhttp; 
}
function enviarDatos(){
	var var1 = $F('txt1');
	var var2 = $F('txt2');
	var var3 = $F('txt3');
	var var4 = $F('txt4');
	var var5 = $F('txt5');	
	var url = "sql.php";
	var urlparametros = "variable1="+var1+"&variable2="+var2+"&variable3="+var3+"&variable4="+var4+"&variable5="+var5;
	alert(urlparametros);
	var ajax = nuevoAjax();
	ajax.open("POST",url,true);
	ajax.onreadystatechange=function(){
		if(ajax.readyState==1){
			$('agregar').hide();
			$('espera').show();			
		}
		if(ajax.readyState==4){
			$('espera')=ajax.responseText;
		}
	ajax.setRequestHeader("Content-type","application/x-www-form-urlencoded");	
	ajax.send(urlparametros);		
	}
}
esto lo envio a otra pagina para insertar los datos el problema esque no inserta nose si puede aver alguna manera de ver si pasa bien la variables o algo por el estilo para identificar el error o algo que me ayude a identificar el error, utilizo el protoculous por si se preguntan que son $('') o $F('')
eso es por que esta mal la forma en que enviar la variable de esa forma solo te la toma como 1 sola cadena para enviar los datos por post los tienes que enviar 1x1

ajax.send( variable 1);
....
ajax.send( variable N);
  #3 (permalink)  
Antiguo 24/10/2008, 16:42
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: problema con post

Hola:

Código:
$('espera')=ajax.responseText;
Evidentemente usas una librería, y es difícil saber el comportamiento de sus métodos... pero en este caso tal vez falta algo como "innerHTML"...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:47.