用于Ajax响应的字符串值的分隔符

时间:2009-03-18 12:07:58

标签: ajax

我有一个javascript函数,当用户在ipyt框中键入一个字母时,它会填充div中相关项的列表。我在我的ajax调用和aspx页面中调用了一个aspx(C#-codebehind页面)页面将输出作为由|分隔的字符串返回(管道符号)。但是如果字符串项包含|,我的代码就会中断符号本身。 对于正常情况,我的项目是Item1,Item2,Item 3 ajax服务器页面将输出这个作为Item1 | Item2 | Item3并且iside我的javascript我将此字符串拆分为|并获得每个价值。 如果Item包含管道符号 例:Ite | m1 分裂的脚本是制动。任何人都可以告诉我如何解决这个问题。键盘中没有任何字符,我可以使用它来分隔符

提前致谢

2 个答案:

答案 0 :(得分:2)

我认为您应该尝试使用JSON(homepage / wikipedia)而不是连接/拆分。

答案 1 :(得分:0)

过去我曾经使用〜和|然后忽略了那些按键事件,但我同意andi - json是一种更好的方法