2009-03-18 8 views
3

Ich habe eine JavaScript-Funktion, die eine Liste der verwandten Artikel in einem div auffüllen würde, wenn der Benutzer einen Buchstaben in die ipt Box eingibt. Ich m rufe eine aspx (C# -Codebehind Seite) Seite in Mein Ajax-Aufruf und diese Aspx-Seite würde die Ausgabe als String zurückgeben, der durch | begrenzt ist (Pipe-Symbol). Aber mein Code bricht, wenn das Element der Zeichenfolge ein | enthält Symbol an sich. für Normalzustand, Meine Artikel sind Item1, Item2, Item 3 Ajax-Server-Seite wird dies als Item1 | Item2 | Item3 ausgeben und auf meinem Javascript spalte ich diese Zeichenfolge mit | und jeden Wert erhalten. Wenn der Artikel ein Rohrsymbol enthält Beispiel: Ite | m1 Das Skript der Spaltung ist Bremsen.Kann mir jemand sagen, wie das zu lösen.Ist gibt es keine Zeichen, die nicht in Schlüsselbund, die ich cam für die Verwendung BegrenzerDelimitter für String-Wert für Ajax Antwort

Vielen Dank im Voraus

Antwort

0

In der Vergangenheit habe ich ~ und | verwendet 's und dann ignoriert diese Tasten drücken Ereignisse, aber ich stimme mit andi - json ist ein besserer Ansatz