¿Cómo mostrar una publicación justo después de publicarla como SO con PHP?

StackOverflow https://stackoverflow.com/questions/1411690

  •  05-07-2019
  •  | 
  •  

Pregunta

Actualmente estoy haciendo esto en dos pasos:

1.publicarlo en ask.php

2. después de insertarlo en la base de datos, use el encabezado (" REFRESH: 0; URL = post.html ") para saltar a la página de resultados

Pero, ¿cómo hacerlo todo en un solo paso, por ejemplo, como SO aquí?

¿Fue útil?

Solución

Sucede utilizando ajax, supongo.

- Los tipos de usuario de publicación, hits enviar. -El contenido de correo se envía a través de ajax al servidor donde intenta guardarlo. -Si se guarda:     La publicación se agrega a la página con javascript y algunas animaciones bonitas y todos los diversos oyentes se agregan a los elementos en los que se puede hacer clic. -Si no:     Muestra algún error.

Estoy seguro de que hay más que eso, pero esa es probablemente la idea básica.

Otros consejos

SO lo hace usando Ajax . Pero para ganar más fácilmente, ¿por qué no usar el encabezado ('Ubicación: http://example.com/post.html') en lugar de una actualización?

En lugar de ese encabezado de actualización, después de procesar la solicitud POST, dígale al cliente que vea el resultado con un encabezado de redirección de ubicación

header("Location: http://www.example.com/post/$post_id");

Ese tipo de cosas se hace con Ajax. Uso de javascript para solicitar cantidades pequeñas (er) de datos del servidor, luego actualizar la página, omitiendo una solicitud / actualización de página completa.

Aquí hay algunas bibliotecas que pueden ayudarlo a comenzar con Ajax y PHP:

XAJAX

Zend_Json_Server (más complejo)

Ejemplo de PHP Ajax en W3Schools

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top