Hola. Estoy intentando enviar variables mediante post al servidor. Utilizo la siguiente función:
Código PHP:
this.loadAsync = function(url,f,m)
{
var handler;
var instance;
handler = arguments[1] || this.oncomplete;
method = arguments[2] || method;
instance = this;
request.onreadystatechange = function()
{
switch ( request.readyState )
{
case 2:
instance.onload.call();
break;
case 3:
instance.onbeforecomplete.call();
break;
case 4:
handler.call();
break;
default:
break;
}
}
request.open(method,url,true);
if ( method.toLowerCase() == 'post' )
request.setRequestHeader('Content-Type','Application/x-www-form-urlencode');
request.send(createQueryString());
}
La función createQueryString() me crea la cadena de las variables que quiero enviar. Pude verificar y me está creando la cadena correcta. La verdad que no sé en donde puede estar el error. Gracias de antemano. Saludos.
EDITADO
-------------------
Pude instalar Firebug y utilizando esta poderosa herramienta puedo ver que se establece correctamente la cabecera del requerimiento en x-www-form-urlencode, pero sin embargo no se envían ninguna de las variables, es decir, el campo post está vacío.