Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/02/2009, 17:52
federicorossi
 
Fecha de Ingreso: diciembre-2006
Mensajes: 9
Antigüedad: 18 años
Puntos: 0
Problema con envio de variables con ajax.send

Buenas, para ir al grano, yo he actualizado mi servidor local a versiones mas recientes de apache, mysql, php, etc. Todas estas venian en el pack del conocido xampp. Antes de actualizar mi servidor yo podia ejecutar tranquilamente mis scripts de ajax, pero al actualizar me ha surgido el problema con una de las funciones que yo tanto utilizo para el desarrollo de codigos mediante ajax.
Logrando depurar el codigo pude ver que la falla esta en la funcion que yo utilizo para pasar variables a mis archivos .php la cual es "ajax.send".

En sí el problema esta cuando yo acciono una funcion javascript la cual utiliza AJAX para generar las consultas en un archivo php y luego poder actualizar el contenido del div de acuerdo a dicha consulta.

para ser mas claro, yo tengo este codigo javascript:

Código:
function ModificarRegistro_cod(id){
	divResultado = document.getElementById('formulario');

	ajax=objetoAjax();
	
	user=document.form2.user.value;
	pass=document.form2.pass.value;
	act=true;
	
	ajax.open("POST", "agregar.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			var scs=ajax.responseText.extractScript();
			divResultado.innerHTML=ajax.responseText;
			scs.evalScript();
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

	ajax.send("id="+id+"&user="+user+"&pass="+pass+"&act="+act);
}

Como podran ver a lo último marcado con negrita esta la parte de codigo que me genera problemas, ya que no se me envian dichas variables al archivo AGREGAR.PHP.
Yo pude optar por una solución para esto, pero es mas tediosa ya que me obliga a tener que modificar todos mis codigos y hacerlos un poquito mas extensos.

Habra alguna forma de poder solucionar este error? alguien sabe a que se debe ese problema?

Desde ya, MUCHAS GRACIAS