Extjs使用过程中特殊字符的处理

EXTJS在使用过程中,特殊字符处理可够烦人的,现在主要处理下面三个:
1:双引号(")
如果保持一种非常好的编程习惯,所有的josn输出都有',那样的话,"是可以在直接在json中使用的,倒也问题不大,但为了保险,在request的时候还是做了统一的替换,替换成了["],但用户再次编辑数据时,在TEXT中显示的就是"了,而不是",不知EXT的setValue方法做了什么处理,如果仅仅是JS直接付值,TEXT中会显示"的。
2:单引号(')
这个是一定要替换的了,处理方法跟"一样,替换成了',同样在,用户在再次编辑的显示的也是'而不是'
3:左尖括号<
如果使用JAVA输出JOSN字符串,如果值中存在<a...这样的字符时,值就会为空,JAVA输出后,IE将其当HTML语法解析了。于是,在使用JAVA输出JOSN的字符串的时候,又要做统一的替换成<,当然,这个只是在显示数据时替换就行。
还有没有别的,目前不知道,只是在处理这几个时,已经蛮烦人的了。

日,刚刚又发现了\,在JOSN中也不能显示,JOSN,真JB恶心!
extjs表单验证特殊字符 我偏不描述20个字是的发生的发生的发生大幅 立即下载

相关推荐

Ext显示特殊字符问题

最近做项目遇到下列问题: 定义一个TextArea,值取 问题1:由于给控件赋值一般都用单引号、双引号括起来,而这个字段值中有可能包含单引号、双引号,直接赋值就会导致报字符串未结束或缺少什么的错误,               解决方法:从数据库读出字段值后做个处理,将单引

岁月如歌 4138

extjs 如何查看字符串中是否包含反斜杠_RPA新手课堂 - 原始字符串为什么不能以反斜杠结尾...

我们都知道 反斜杠代表转义,可以在后面加上字母或者符号来实现一些特殊的功能:>>> print('C:nowhere') #打印结果如下 C: owhere #我们可以通过反斜杠进行转义,改为: >>> print('C:nowhere') #输出 C:nowhere 但是如果对于比较长的路径,需要很多的反斜杠,这时候原始字符串就派上用场了。原始字符串不会把反...

weixin_30620431的博客 401

Extjs url直接传参 和使用params传参:如何利用用URL传参带特殊字符

在一般的情况下,url不能直接传一些特殊字符。如果一定要传,可以做如下处理: 有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。编码的格式为:%加字符的ASCII码,即一个百分号%,后面跟对应字符的ASCII(16进制)码值。例如 空格的编码值是"%20"。  如果不使用转义字符,这些编码就会当URL中定义的特殊字符处理。 下表中列出了...

xiayh04的专栏 713

ExtJs界面中文问题解决

<!--google_ad_client = "pub-0068659036624865";/* 468x60, 创建于 09-9-23 */google_ad_slot = "6909668336";google_ad_width = 468;google_ad_height = 60;// -->中文化问题,在 ext-all.js 后面,挂上 ext-

CenturyMagus的专栏 1389

关于EXTJS的decode和encode!!

最近在搞一个下拉列表combox的联动的问题,纠结了一下下,发现联动的关键就是:你怎么通过前台输入的数据或者是已经存在的数据,通过方法调用传给后台。然后,后台通过一系列的操作,帮你找到你需要的字符串字段或者对象,返回给前台。因为是EXTJS做的前台,所以有必要去看看decode和encode的关系。 下面我们别人的文章: 转自:http://blog.163.com/xiao_mege/blo

酒足饭饱勾二嫂,天真无邪假三叔 1217

extjs4 —— 为表单的field必填项加红星号

Ext.form.field.Base.prototype.initComponent = function(){ var me = this; Ext.form.field.Base.superclass.initComponent.call(this); me.subTplData = me.subTplData || {}; this.ad...

anjile1234567890的博客 580

asp.net中应用Extjs的grid不显示HTML内容

最近用asp.net结合Extjs开发一个新闻发布功能的模块,发现Extjs的grid无法显示带Html标记的新闻内容,百思不得其解,在FF和IE下没有任何错误,而且,FF调试下,新闻内容数据已经取出来了,而且json格式也是正确的,但就是不显示。   很奇怪! 最终经过反复研究,发现一个细节,我们从网页直接拷贝新闻,然后粘贴到Extjs的htmleditor里,发布,会含有很多的\r   ...

weixin_33859844的博客 92

Extjs url直接传参 和使用params传参

Extjs url直接传参 和使用params传参:如何利用用URL传参带特殊字符 在一般的情况下,url不能直接传一些特殊字符。如果一定要传,可以做如下处理: 有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。编码的格式为:%加字符的ASCII码,即一个百分号%,后面跟对应字符的ASCII(16进制)码值。例如 空格的编码值是"%

asd2603934小马哥 7593

ExtJs处理URL传参特殊字符(+/?#...)

在一般的情况下,url不能直接传一些特殊字符。如果一定要传,可以做如下处理: 有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。 编码的格式为:%加字符的ASCII码,即一个百分号%,后面跟对应字符的ASCII(16进制)码值。例如 空格的编码值是"%20"。  如果不使用转义字符,这些编码就会当URL中定义的特殊字符处理。  下表中列出了

狩猪逮兔的专栏 6928

ExtJS items 按钮分隔快捷符号

先看例子代码: * Ext.create('Ext.toolbar.Toolbar', { * renderTo: document.body, * width : 500, * items: [ * { * // xtype: 'button', // default

origin 专栏 6275

修正ExtJS Form Submit时输入数据带有特殊字符问题

也有很多人反应过,ExtJS使用HtmlEditor时,如果输入了格式,使用Form.submit时会出错 其实不光是HtmlEditor,包括普通的输入项,如果输入<br>之类的标签,都可能会出现 .Net网站则报了个参数有危险字符的警告错误 奇怪的是有时光输入<符号也不一定会出错 解决办法是在向网站发送数据前,先对数据进行HtmlEncode,把<符...

312393928的博客 292

extjs的ajax请求json解析时引号问题

最近碰到一个问题 一、客户端请求用的extjs的ajax,参数为json格式,并使用Ext.encode格式化。服务器端取得参数,再调用JSONObject.fromObject转化为json对象。 问题是,比如参数为 {a : "'xxx'"},即实际需要的参数a的值为'xxx',但是经过JSONObject转化后变成了xxx,即去掉了单引号。 若为""xxx",此时会报错,认为json

嘻嘻哈哈的专栏 5796

php测试oci8代码,使用Oracle,PHP和Oci8处理eacute和其他特殊字符

嗨,我正在尝试将名称存储到Oracle数据库中,并使用PHP和oci8将其获取回来.但是,如果我将é直接插入Oracle数据库并使用oci8将其取回,我只会收到一封电子邮件在插入数据库之前,我是否必须将所有特殊字符(包括é)编码为html实体(即:& eacute;)或者我错过了什么?谢谢更新:3月1日18:40function charset_decode_utf_8($string) ...

weixin_35578119的博客 289

ExtJS3 中EXT.encode()处理json的问题及解决方法

encode( Mixed o ) : String Shorthand for Ext.util.JSON.encode Parameters: o : Mixed The variable to encode Returns: String The JSON string 返回的是

zpryan的专栏 1376

ExtJs学习之路--从Grid中得到数据

function GetJSON(grid, colm, k) {         var rowCount = grid.getStore().getCount();         var JSONArray =new Array();         var colCount = colm.getColumnCount();         for (var i =0; i &l...

倖福∞大脚丫 147

extjs combobox 自动提示功能的增强

extjs 的 combobox 有自动提示的功能,应该是对 display field 的自动过滤,在项目实际使用中,对于中文来说,例如产品的选择,通常有三项组合 1 id, 2,中文名称,3 拼音, 其中的1 和 2 对应 datafield 和 display field, 而 第三项 拼音 才适合我们用来做过滤的选项列。 项目中除了支持 拼音 作为 过滤项,还加了一个小...

君无忌 351

extjs的textfield禁止输入某些字符

这个问题困扰了我整整一天,之前使用网上的重写textfield添加侦听,然后处理keypress事件(http://extjs.com/forum/showthread.php?t=17532),结果发现效果不甚理想,而且需要在公共js中写一段代码,各自的textfield中同样也需要写一段代码。最后参考了numberfield源码,才很好的解决了这个问题:   Js代码  

qq_30616169的博客 3225
上一篇: ExtJS Combobox的一个小BUG
iteye_11230
博客等级 码龄8年 0粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值