Ver Mensaje Individual
  #6 (permalink)  
Antiguo 04/10/2011, 17:54
IXtremeLT
 
Fecha de Ingreso: julio-2011
Ubicación: Zapopan, Jal. MX
Mensajes: 316
Antigüedad: 13 años, 5 meses
Puntos: 32
Respuesta: Cargar pedido sin que se recargue toda la página

Hola!, mira esta bien al otra forma que pusiste(ajax), pero tienes dos errores, el primero esque preventDefault() no va detener la recarga de la página en IE solo en los demás navegadores, para ello utiliza también returnValue=false, que deberás hacer una condición como:
Código Javascript:
Ver original
  1. if(evento.preventDefault)
  2.     evento.preventDefault();
  3. else
  4.     evento.returnValue=false;
El segundo, te da ese error de PHP "...headers already sent" porque no debe haber ningún dato de salida antes de session_start(), ni un solo espacio.
Ejemplo:
MAL
Código PHP:
Ver original
  1. <?php
  2.     echo 1;
  3.     session_start();
  4. ?>
MAL
Código PHP:
Ver original
  1. Hola!<?php
  2.     session_start();
  3. ?>
BIEN
Código PHP:
Ver original
  1. <?php
  2. echo "que tal!";
  3. ?>
  4. <b>Hola!</b>
Ya lo demás lo tienes bien, pero de todas formas el ejemplo que puse con "<iframe>" para mí es muy cómodo, compácto, casi nada de programación y completamente funcional.
Además puedes usarlo para subir archivos sin recargar la página con ese método ya que usando Ajax lamentablemente aún no se puede lograr del todo por falta de compatibilidad entre navegadores, saludos!