2009-11-24 7 views
2

Mon application a beaucoup de décision à prendre avant de finalement enregistrer mes données dans la base de données. J'utilise JQuery pour le faire. J'ai réussi à créer une chaîne xml modérément longue, du fait que l'utilisateur va entrer des données qui devront chacune être vérifiées.Quelle est la meilleure approche pour stocker xml temporairement du côté client?

J'ai pris cette décision en fonction du nombre de trajets que mon application doit effectuer sur le serveur. Actuellement, je stocke ce fichier XML dans un champ caché. Je veux savoir s'il y a de meilleures approches? S'il vous plaît.

+1

Vous ne pouvez pas utiliser JSON? (chaîne devient beaucoup plus courte ...) –

+0

Je n'ai jamais utilisé JSON auparavant. – Tebo

+0

Sont-ils d'autres options pour moi? Je ne veux pas apprendre cela maintenant. – Tebo

Répondre

0

Passez-vous le champ caché le long de plusieurs soumissions de formulaire? Si c'est le cas, vous devriez probablement regarder dans le stockage des variables de session. C'est vraiment beaucoup plus fiable (et une meilleure pratique) que de tout garder côté client.

Assurez-vous de toujours vérifier le serveur de données. Ne croyez pas javascript seul pour le faire.

+0

Je le vérifie des deux côtés. Certains contrôles sont html simples tandis que d'autres sont des contrôles de serveur ASP. Puis-je utiliser JQuery avec des variables de session? – Tebo

+0

Les variables de session sont gérées par votre script serveur, mais leurs valeurs peuvent toujours être retransmises dans jQuery en utilisant le codage JSON. Combien de contrôle/accès avez-vous au script serveur ici (et quelle langue est-il?) – keithjgrant

+0

Oh, bonjour, ASP. Consultez http://www.w3schools.com/ASP/asp_sessions.asp et voyez si c'est une approche réalisable. – keithjgrant

0

Vous pouvez utiliser la fonction « données » dans jQuery:

http://docs.jquery.com/Core/data#namevalue

Vous pouvez stocker des paires de valeurs de nom et de les récupérer lorsque vous en avez besoin.

+0

Les données ont des dépendances, je ne pense pas que la fonction de données jquery fera l'affaire. – Tebo

+0

C'est essentiellement ce que vous faites déjà. Mon processus consisterait à conserver les données quelque part en tant que paires de valeurs de nom, puis à construire la chaîne xml à la dernière minute lorsque le formulaire/l'application est toujours lu pour l'envoi. Je suis d'accord avec les personnes ci-dessus, mais JSON est une meilleure façon de le faire que vous pouvez ensuite stocker les données en tant qu'objet. Je suis également d'accord que vous devez vous méfier de la perte des données à mi-chemin du processus en envoyant les données telles qu'elles sont ajoutées en utilisant une sorte de validation inline ou en utilisant les techniques mnetioned ci-dessus dont je ne sais rien – matpol

Questions connexes