2009-09-11 8 views

Répondre

0

Il arrive en utilisant ajax, je devine.

-Les types d'utilisateur publient, hits soumettent. -Le contenu Post est envoyé via ajax au serveur où il tente de le sauvegarder. -Si il est enregistré: Le message est ajouté à la page en utilisant JavaScript et de jolies animations et tous les différents écouteurs sont ajoutés aux éléments cliquables. -Si non: Afficher une erreur.

Je suis sûr qu'il y a plus que cela, mais c'est probablement l'idée de base.

3

Le SO utilise-t-il Ajax. Mais pour une victoire plus facile, pourquoi ne pas simplement utiliser header('Location: http://example.com/post.html') au lieu d'un rafraîchissement?

+0

Y at-il une différence? – omg

+0

Oui, ils sont assez différents. Rediriger l'utilisateur à l'aide de 'Location' est le chargement d'une nouvelle page Web, alors qu'Ajax vous intégrerait les nouveaux éléments d'affichage dans la page où ils sont actuellement. – chaos

0

Au lieu d'un en-tête que rafraîchir, après le traitement de la requête POST, dire au client de voir le résultat avec un en-tête de redirection d'emplacement

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

Ce genre de chose est fait avec Ajax. Utilisation de javascript pour demander de petites quantités de données du serveur, puis mettre à jour la page, en ignorant une demande/actualisation de page complète.

Voici quelques bibliothèques qui peuvent aider à vous familiariser avec Ajax et PHP:

XAJAX

Zend_Json_Server (more complex)

PHP Ajax Example at W3Schools

Questions connexes