在Javascript Web服务中拆分变量

时间:2017-10-10 16:40:27

标签: javascript web-services servicenow

因此,假设我有一个Web服务脚本,可以像这样分割每个变量......

var variables = source.u_variables.toString().split(';');

当用户输入他们的变量时,如果他们用自己的&#34 ;;"结束变量。这会引起任何问题吗?我发送了一个特定请求时出现问题。当我查看数据时,用户似乎在他们的变量之后添加了自己的分号。这可能是一个问题吗?

数据示例:

Reason for Leaving: Sick
Doctors Note: Yes
Parents Notified: Yes

这是我们收到的数据,这些数据给我们带来了一些问题:

Reason for Leaving: Sick; Flu; Cold;
Doctors Note: Yes
Parents Notified: Yes   

1 个答案:

答案 0 :(得分:0)

正如其他人所说,是的,这会引起问题。 处理此问题的一种方法是,如果它是您发布的文本有效负载,则将拆分新行字符。

var variables = source.u_variables.toString().split('\n');

然后你的变量的值为;

[
   'Reason for Leaving: Sick; Flu; Cold;',
   'Doctors Note: Yes',
   'Parents Notified: Yes'
]

最好的是,Nabil-Ali建议并以更一致的数据结构获取数据,但有时候,这是不可能的。