Cita:  
					Iniciado por David  
  Para eso debes colocar el tercer parámetro del método open() en false;
   
Código Javascript
:
Ver original- ajax.open(..., ..., false); 
- ajax.send(...); 
- return ajax.responseText; 
   function borrar_carrito(compra)
{ 
	  ajax=objetoAjax();
	ajax.open("POST", "registro.php",false);
 	ajax.onreadystatechange=function() { 
	  if (ajax.readyState==4) 
	  { 
	   } 
	  }
  ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
 ajax.send("id_compra="+compra+"&detalle=3");
 return ajax.responseText;
}
lo hice asi pero me sigue devolviendo undefined