Question

J'ai des formulaires Web que je vais apporter plus avec AJAX, et que je traitais la base de données sur la fin arrière, je pensais qu'il pourrait être plus facile de gérer chaque entrée sur le formulaire atomiquement avec AJAX, économie la forme en « temps réel », comme l'utilisateur qu'il édite. Les formes sont ~ 20 champs de paramètres administratifs.

Would cela crée en tête massive avec l'application, QU'ELLES SOIENT, ou est-ce une idée réalisable sujette à l'erreur? Bien sûr, les opérations éventuelles (comme une case à cocher qui nécessite alors une entrée de texte) se tiendrait jusqu'à ce que la zone de texte a gagné et perdu le focus.

Commentaires?

Était-ce utile?

La solution

Il est évident que cela conduirait à beaucoup plus les demandes étant en HTTP pour enregistrer les données de l'utilisateur, ainsi que des mises à jour beaucoup plus dans votre base de données. Cette approche est donc nettement plus cher qu'un seul soumettre. Si oui ou non il est trop cher dépend de la charge du serveur.

Pour moi, la grande difficulté est que les utilisateurs ont été formés pour attendre que les formulaires d'enregistrement des données que quand ils ont frappé « soumettre ». Il y aurait une certaine quantité de travail que vous auriez à faire pour le rendre évident pour eux que vous l'enregistrement automatique de leur entrée. Certains utilisateurs pourraient être concernés par l'absence d'un « Enregistrer », et d'autres pourraient se plaindre qu'ils ont commencé à éditer leurs données, mais ont changé d'avis, et maintenant leurs données partiellement complet a inexplicablement remplacé leurs anciennes données.

Je suis enclin à le considérer comme plus d'ennuis que cela vaut la peine. Mais d'autres pourraient peser ces choses différemment.

Autres conseils

Semble trop compliqué. Un bouton Enregistrer bien placé (s) fonctionnerait très bien pour tous les utilisateurs, et être plus utilisable. Sans oublier qu'il vous sauvera (codage) et votre serveur (bande passante) beaucoup de travail.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top