是否可以阻止JavaScript从字符串执行\ n。阻止JavaScript执行 n
我有包含\ n(即“ksqOOEe+sqQwexx12lMf31V\nLqW23ds
”)的字符串。这是加密的字符串,我必须在Javascript中处理它。问题是JS将它分成两个rowns,比浏览器注册非法操作。我不想用其他特殊字符转义它,因为它是加密字符串,我必须在接下来的步骤中使用解密过程进行数据重构。
是否可以阻止JavaScript从字符串执行\ n。阻止JavaScript执行 n
我有包含\ n(即“ksqOOEe+sqQwexx12lMf31V\nLqW23ds
”)的字符串。这是加密的字符串,我必须在Javascript中处理它。问题是JS将它分成两个rowns,比浏览器注册非法操作。我不想用其他特殊字符转义它,因为它是加密字符串,我必须在接下来的步骤中使用解密过程进行数据重构。
退出斜杠,使其不会将其视为转义序列。这样做会告诉javascript它是一个字面斜线,而不是在字符串中存储两个斜杠。
由于我使用Web服务并在Java端生成加密字符串,因此我在使用URLEncoder对其进行编码之前将其返回给客户端。比包含相同编码字符串的下一个请求,我解码它与URLDecoder,并与base64解码器...它的工作原理,并感谢大家的帮助:)
你能逃脱它吗? –
Javascript不会解析出'\ n',除非您是eval()或以其他方式执行该行 - 此字符串如何发送给JS? –
不,我不能......正如我所说的,我需要在处理流程中稍后在该字符串上执行解密操作... – jMn