【发布时间】:2011-05-14 07:03:00
【问题描述】:
我必须形成一个 JSON 字符串,其中一个值具有换行符。这必须转义,然后使用 AJAX 调用发布。任何人都可以建议一种使用 JavaScript 转义字符串的方法。我没有使用 jQuery。
【问题讨论】:
-
我尝试将换行符 \n 转义为 \\n。它工作正常。但我正在寻找任何可以为所有转义字符执行此操作的 JS 库。
-
为什么需要转义 JSON 中的换行符?这些值在使用时是如何解码的,因为合适的解决方案是使用相关的编码函数。
-
我花了 6 个小时尝试各种不同的东西,结果发现一个小小的额外斜线会让它像魔术一样工作我认为很难的事情花了 5 分钟......这件事我以为得到了成为不可能的..omg
-
当你使用 Ajax-calls 和 Server-Side php-db-saving 时,只需使用 php-functionaddslashes() 来转换它。使用此解决方案,您只有一个地方可以转换,而且比 javascript-replace 行更干净。
标签: javascript escaping