Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/10/2008, 15:44
Avatar de GreatDanton
GreatDanton
 
Fecha de Ingreso: mayo-2008
Ubicación: en la 3ra habitacion a la izquierda
Mensajes: 30
Antigüedad: 16 años, 6 meses
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);