extjs 4.2 - 使用反斜杠的实体编码,例如'\ 1014'

时间:2018-05-01 13:21:47

标签: extjs

值“\ 1014”来自我的数据库,我想在ExtJS Panel中显示它。

问题是,它被作为实体值处理,而“A4”则显示为

我不想在后端进行实体编码。

我试过

Ext.util.Format.htmlEncode('\1014')

但这也会返回“A4”

在前端对这些值进行编码以进行显示的正确方法是什么?

2 个答案:

答案 0 :(得分:0)

这与ExtJS无关。这是JavaScript和JSON的内置功能。如果您想将非文字\101作为JSON发送到前端,则必须将反斜杠正确地转义为后端中的规范

{"success":true,"data":{"test":"\\101","id":"extModel2-1"}}

如果你没有逃避反斜杠,它会在碰到前端时立即转换为适当的文字,然后与字母A无法区分,所以这在前端是不可恢复的。

Relevant fiddle

Relevant older answer

答案 1 :(得分:0)

您可以使用JSON.parse(response.reponseText)而不是Ext.decode来解析数据