值“\ 1014”来自我的数据库,我想在ExtJS Panel中显示它。
问题是,它被作为实体值处理,而“A4”则显示为
我不想在后端进行实体编码。
我试过
Ext.util.Format.htmlEncode('\1014')
但这也会返回“A4”
在前端对这些值进行编码以进行显示的正确方法是什么?
答案 0 :(得分:0)
这与ExtJS无关。这是JavaScript和JSON的内置功能。如果您想将非文字\101
作为JSON发送到前端,则必须将反斜杠正确地转义为后端中的规范:
{"success":true,"data":{"test":"\\101","id":"extModel2-1"}}
如果你没有逃避反斜杠,它会在碰到前端时立即转换为适当的文字,然后与字母A
无法区分,所以这在前端是不可恢复的。
答案 1 :(得分:0)
您可以使用JSON.parse(response.reponseText)而不是Ext.decode来解析数据