2010-10-21 11 views
1

J'ai besoin d'une liste de lecture modifiable depuis plusieurs ordinateurs. Il peut être <table> ou <ol> mais vous devez être capable de faire glisser les lignes. Cela est envoyé au serveur, ce qui le pousse à tout le monde, j'ai donc besoin de mises à jour sans recharger la page.Comment puis-je obtenir une liste de rechargement rechargeable sur un site Web?

Je n'ai jamais travaillé avec JavaScript auparavant, mais tout semble possible avec http://jqueryui.com. Alternatives?

(le serveur semble la partie plus facile, donc je vais décider que, selon le widget, mais j'aime Python)

Répondre

0

Oui, vous pouvez utiliser javascript pour gérer le réordonnancement de table, et ajax pour interroger la réorganisation. La question intéressante est de savoir si vous voulez interroger ou faire un push côté serveur. ;)

+0

je l'ai mentionné pousser, et regardé dans les serveurs Comet, mais il y a beaucoup de protocoles et de trouver un supporté par un widget approprié est difficile. Donc, je vais prendre des réponses aux sondages aussi bien! – Tobias

-1

Vous ne pouvez pas envoyer de données au client. Chaque page Web devra interroger le serveur pour les changements via XmlHttpRequest et mettre à jour son contenu avec javaScript. Cependant, vous devrez gérer toutes les conditions de course sur le serveur.

Si vous n'avez jamais travaillé avec javaScript auparavant, le mieux serait d'utiliser jQuery et jQueryUI pour tout, car il est facile à apprendre et peut facilement réaliser ce dont vous avez besoin.

Lire les exemples pour: http://api.jquery.com/jQuery.ajax/

+0

vous pouvez pousser au client. google server side push ... – hvgotcodes

+0

@hvgotcodes Si vous parlez de la programmation Comet (longue interrogation), c'est simplement un client qui demande des données et attend le plus longtemps possible pour que le serveur envoie des mises à jour, d'où l'interrogation. Une fois la page chargée, le serveur n'a aucun moyen d'envoyer des données au client, sauf si le client le demande. – ArtBIT

+0

Comet est un terme générique. Nitpicking dont la mise en œuvre peut être appelée push est très rarement utile. – Tobias