2
我有一个ExtJS网格,它具有提供所选行/记录对象的导出功能。问题是有一列有时会有特殊字符,特别是the less than char <
,因此编码字符串会意外终止。JavaScript - 使用特殊字符对对象进行编码
这是我提交的下载代码:
Ext.dom.Query.selectNode("iframe[name=myiframe]").src = myDownloadUrl +"?records=" + Ext.encode(records);
不完整的编码记录对象提交下载之后,当<字符存在:
records:[{"id":1141,"view_name":"freemarker","view_value":"<
所以字符串被终止在第一个<焦炭。
在没有< char的行中,整个记录对象被提交并且一切正常。
感谢
在这种情况下,它提交了整个记录,但所有的键,如“id”,“view_name”,“view_value”等等变成0.任何想法? – stackato
也许你正在编码一个数组。更新回答 – tonymayoral
谢谢,这可以工作,但会需要一些后端更改。打开这个问题,看看有没有人有更好的解决方案 – stackato