防止javascript执行\ n

时间:2012-05-31 15:51:33

标签: javascript

是否可以阻止javascript从字符串执行\ n.

我的字符串包含\ n(即“ksqOOEe+sqQwexx12lMf31V\nLqW23ds”)。这是加密的字符串,我必须在Javascript中处理它。问题是JS将它分成两个部分,而不是浏览器注册Illegal操作。我不想用其他特殊字符来逃避它,因为它是加密字符串,我必须在后续步骤中使用解密过程进行数据重建。

2 个答案:

答案 0 :(得分:2)

转义斜杠,使其不会将其视为转义序列。这样做会告诉javascript它是一个字面斜杠,而不是在字符串中存储两个斜杠。

答案 1 :(得分:0)

由于我在Java端使用Web服务并生成加密字符串,因此在将其返回给客户端之前,我使用URLEncoder对其进行编码。与包含相同编码字符串的下一个请求相比,我使用URLDecoder解码它,而不是使用base64解码器......它可以工作,并感谢大家的帮助:)