2009-03-18 9 views
3

J'ai une fonction javascript qui peuplerait une liste d'éléments liés dans un div lorsque l'utilisateur tape une lettre dans la boîte ipyt. J'appelle une page aspx (C# -code derrière la page) dans mon appel ajax et cette page aspx retournera la sortie comme une chaîne délimitée par | (symbole de pipe). Mais mon code casse si l'élément de chaîne contient un | symbole en soi. pour la condition normale, Mes articles sont Item1, Item2, article 3 la page de serveur d'ajax produira ceci comme Item1 | Item2 | Item3 et iside mon javascript je suis spliting cette chaîne avec | et obtenir chaque valeur. Si l'élément contient un symbole de tuyau Ex: Ite | m1 Le script de fractionnement est le freinage.Peut-on me dire comment résoudre ce problème.Est-ce qu'il y a un caractère qui n'est pas présent dans keyboeard, que je cam utilise pour le delimiterDélimiteur pour la valeur de chaîne pour la réponse Ajax

Merci à l'avance

Répondre

2

Je pense que vous devriez essayer d'utiliser JSON (homepage/wikipedia) au lieu de concatening/division.

0

Dans le passé, j'ai utilisé ~ et | , puis ignoré les événements keypress mais je suis d'accord avec andi-json est une meilleure approche

Questions connexes