jquery中serialize方法对空格的处理
类别:Web前端 浏览量:3810
时间:2015-7-10 jquery中serialize方法对空格的处理
jquery中serialize方法对空格的处理jquery的 serialize()方法,可以对表单项进行序列化,这本来是很方便的一个功能;但是实际使用中有时会出现如下问题:
例如
<input name="content" value="ddd 567"/>
在执行 serialize()方法后,得到的却是 ddd+567这样的字符串;即jquery的序列化方法对空格进行了转义,转换成了 + 号。
解决方法
由于serialize()方法对真正的“+”号转义的是 %2B,所以可以对serialize()后的结果进行符号替换。
例如
<input name="content" value="ddd + 567 + 987"/>
<script>
var a= $('$frm1').serialize(); //序列化,默认会调用encodeURIComponent()进行编码
alert(a); // content=ddd+++567+++987
var b = a.replace(/\\+/g," "); // g表示对整个字符串中符合条件的都进行替换
b = decodeURIComponent(b); //对serialize后的内容进行解码
alert(b); // content=ddd + 567 + 987
</script>
标签:serialize
您可能感兴趣
- ASP.NET使用JavaScriptSerializer实现序列化与反序列化
- JQuery中serialize与serializeArray
- JavaScriptSerializer对Json对象的序列化和反序列化
- jquery中serialize方法对空格的处理
- JQuery中serialize()
- 今天要吃什么(今天要吃什么菜)
- 营养餐是什么(学校营养餐是什么)
- 谁说女子不如男 范冰冰演的武则天只是其一,另外两位你认识吗(谁说女子不如男)
- 杯酒人生---瓦伦丁酒杯和奥丁格啤酒(杯酒人生---瓦伦丁酒杯和奥丁格啤酒)
- 中秋节买啤酒,预算超过7元试试这8种啤酒,麦香浓郁都是真啤酒(预算超过7元试试这8种啤酒)
- CellPress旗下的6 期刊,国人友刊来了解一下吧(CellPress旗下的6期刊国人友刊来了解一下吧)
热门推荐
- dedecms织梦阁模板(dedecms英文模板 英文网站程序的选择)
- phpstudymysql启动又自动停止(Win下解决phpStudy MySQL启动失败)
- mysql常见的存储引擎(如何选择MySQL的存储引擎?)
- C# 获取磁盘空间大小
- androidjpg图像处理(详解如何使用image-set适配移动端高清屏图片)
- 前端实现一个自适应的正方形(前端实现背景虚化但内容清晰且自适应 的实例代码)
- 怎么使用阿里云cdn(阿里云CDN加速和全站加速DCDN区别及如何选择)
- vue计算两个日期差几分钟(vue实现同时设置多个倒计时)
- dedecms代码在哪里(dedecms 解决rss相对路径问题)
- iframe跨域获取标签(iframe跨域的几种常用方法)