【发布时间】:2012-07-28 00:10:40
【问题描述】:
我正在使用 Ajax 调用从数据库中获取一些变量数据。 我存储在数据库中的一些数据包含双引号 (")。
当我试图显示变量时:
value="'+ucontent+'"
字符串在中间被切断(当然)
我尝试过使用 escape() 但我得到了一个不可读的结果 - 有 %4%2 等...
我怎样才能转义变量中的双引号并仍然保持可读的字符串... 顺便说一句 - 我使用的是 UTF8 字符。
【问题讨论】:
-
你能添加更多代码吗?比如你是如何处理 ajax 响应并在服务器上生成它的?
-
引号应该已经是 JavaScript 数据,所以不清楚问题出在哪里。你想在哪里显示变量?
value是您要与innerHTML一起使用的 HTML 属性吗? -
你试过用其他字符替换双引号吗??
-
什么是服务器端语言?
-
你想在什么时候显示值? ajax调用后?数据从何而来?您如何尝试显示数据?
标签: javascript escaping