首页 新闻 会员 周边

C#拼凑的JSON 字符串中包含js代码如何处理?

0
悬赏园豆:5 [待解决问题]

如下

 strHeaders.Append("{\"header\":\"SpecInfoID\",\"dataIndex\":\"SpecInfoID\",\"editor\":\"<script> new Ext.grid.GridEditor(new Ext.form.TextField({ allowBlank: false })) <\\/script>\"},");
在json 中包含extjs 代码,
<script> new Ext.grid.GridEditor(new Ext.form.TextField({ allowBlank: false })) <\\/script>
这样写前台并不认,应该如何处理呢?
智客工坊的主页 智客工坊 | 小虾三级 | 园豆:1858
提问于:2012-08-10 08:42
< >
分享
所有回答(3)
0

最简单的办法,可以取出来后 eval('(' + string +')');

张坤 | 园豆:1865 (小虾三级) | 2012-08-10 08:45

如果只允许后台处理呢?

支持(0) 反对(0) 智客工坊 | 园豆:1858 (小虾三级) | 2012-08-10 09:06

@Good_Luck: 后台怎没处理啊,前后台是通过字符串交互的啊,

要么你可以考虑下 jsonp 方式!

支持(0) 反对(0) 张坤 | 园豆:1865 (小虾三级) | 2012-08-10 10:04
0

考虑用escape/ unescape 处理

八戒的师傅 | 园豆:1472 (小虾三级) | 2012-08-10 14:14
0
editor:function(){new Ext.grid.GridEditor(new Ext.form.TextField({ allowBlank: false }))}}
Eric.luo | 园豆:853 (小虾三级) | 2013-05-21 10:07
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册