Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/09/2005, 13:47
Avatar de SiR.CARAJ0DIDA
SiR.CARAJ0DIDA
 
Fecha de Ingreso: junio-2004
Ubicación: Acá
Mensajes: 1.166
Antigüedad: 20 años, 5 meses
Puntos: 4
Exclamación No me funciona el POST

No puedo hacer funcionar el metodo POST, con el GET me anda todo, aca les dejo la funcion que hice:

Código PHP:
// Creo el objeto
var http_request false;
if (
window.XMLHttpRequest)
{
    
http_request = new XMLHttpRequest();
    
http_request.overrideMimeType('text/xml');
}else{
    if (
window.ActiveXObject)
    {
        try
        {
            
http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (
e) {
            try
            {
                
http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (
e) {}
        }
    }
}
/*******************************************************/
function ajax_request(metfuncdatos)
{
    
// @param 1: metodo GET o POST
    // @param 2: funcion que se encarga de recibir los datos
    // @param 3: cadena de datos a enviar (queryString);
    
if (http_request)
    {
        eval(
"http_request.onreadystatechange = " func);
        var 
URI "?" encodeURI(datos);
        var 
destino '/ajax.php';
        if (
met == 'GET')
        {
            
http_request.open(metdestino URItrue);
            
http_request.send(null);
        }else{
            
// POST
            
http_request.open(metdestinotrue);
            
http_request.setRequestHeader('Content-Type''application/x-www-form-urlencoded');
            
http_request.send(URI);
        }
    }

y llamo a la funcion de esta forma:
ajax_request('POST', 'ajax_getData', 'do=editar_noticia')


el problema es que no recibo nada, esta es la pagina de destino:

Código PHP:
// Editar noticia
if (isset($_POST['do']) && $_POST['do'] == 'editar_noticia')
{
    echo 
"Estas editando la fucking noticia!";

hay algo que no tuve en cuenta? donde puede estar el problema?