2009-11-09 4 views
0

J'ai un hébergé Q & Un site que je cherche à compléter avec des fonctionnalités supplémentaires non fournies par l'hôte. Je suis à l'aise de mettre en place les fonctionnalités côté serveur (elles devraient me prendre environ 6-8 semaines), mais je ne suis pas en mesure de modifier le Javascript qui gère l'affichage des questions/réponses.Intégration du site hébergé avec des fonctionnalités externes

Je suis curieux de savoir comment ajouter des scripts supplémentaires qui peuvent implémenter les hooks pour permettre aux fonctionnalités supplémentaires de fonctionner. Je veux ajouter du code qui peut déterminer quand un message a été soumis et informer le serveur externe du changement afin qu'il puisse faire son affaire. Je veux éviter les processus qui reposent sur le raclage répété des pages comme je suis chargé par page vue, donc j'ai cherché à ajouter un appel AJAX pour informer le serveur qu'une modification a été faite.

Je suis capable d'ajouter du javascript aux pages et je peux utiliser jQuery, mais je ne sais pas comment implémenter le traitement afin qu'après chaque succès message (soumission de question ou de réponse nouvelle ou éditée) un message est envoyé pour mettre à jour le serveur supplémentaire, tout en évitant les soumissions lorsque des erreurs de validation se produisent.

Tous les pointeurs ou suggestions d'approches alternatives seraient reçus avec reconnaissance.

+0

Cela dépend beaucoup de l'application, non? – ceejayoz

+0

J'ai évité de nommer le site en question en raison de l'hôte, mais je pense que la question est un problème générique, comment pouvez-vous ajouter des événements supplémentaires à une soumission de formulaire réussie. Cette page est liée à mon profil –

+0

Qui effectue le processus de validation? L'hôte? –

Répondre

1

Pouvez-vous coller javascript sur la page qui héberge la question affichée (pas le formulaire d'affichage de question, mais la page de question réelle)? Avoir un script qui pings votre serveur avec une sorte d'identifiant unique pour une question chaque fois qu'une question est vue. Votre serveur peut alors voir s'il "sait" déjà la question. Si ce n'est pas le cas, alors la question est nouvelle et vous pouvez prendre l'action désirée.

De toute évidence, votre système n'apprendrait jamais des questions qui n'ont jamais été vues, mais j'imagine que la plupart des gens regardent leurs questions après les avoir publiées.

+0

Cela peut fonctionner, après avoir publié une question, la page suivante est le résultat de la mise à jour –

Questions connexes