两种方法解决javascript url post 特殊字符转义 + & #


Posted in Javascript onApril 13, 2016

最近在用url 传特殊字符的时候发现数据丢失了。

其实不是丢失,比如 ‘+'它会当成连接字符来处理了。

一、替换成16进制字符,在这列几个常用的转换

+ 空格 / ? % & = #
%2B %20 %2F %3F %25 %26 &3D %23
var post_Str = apply_name.replace(/\+/g, "%2B");//"+"转义   

var post_Str= post_Str.replace(/\&/g, "%26");//"&" 

var post_Str= post_Str.replace(/\#/g, "%23");//"#"

二、如果遇到了其他的特殊字符,可以用下面的方法看一下把它转成啥,直接按照上面的方法写一个就行了

alert(encodeURIComponent("-"));//转码,得到结果就OK了吧,下边是解码,这里是用不到的

alert(decodeURIComponent(encodeURIComponent("#")));
Javascript 相关文章推荐
JavaScript RegExp方法获取地址栏参数(面向对象)
Mar 10 Javascript
Jquery 一次处理多个ajax请求的代码
Sep 02 Javascript
自定义jQuery选项卡插件实例
Mar 27 Javascript
JS实现控制表格内指定单元格内容对齐的方法
Mar 30 Javascript
Js与Jq 获取页面元素值的方法和差异对比
Apr 30 Javascript
写给小白的JavaScript引擎指南
Dec 04 Javascript
实例详解jQuery表单验证插件validate
Jan 18 Javascript
微信小程序 video详解及简单实例
Jan 16 Javascript
基于AngularJS的简单使用详解
Sep 10 Javascript
JS数组求和的常用方法总结【5种方法】
Jan 14 Javascript
js实现json数组分组合并操作示例
Feb 12 Javascript
js实现简单的轮播图效果
Dec 13 Javascript
Angular.js与Bootstrap相结合实现手风琴菜单代码
Apr 13 #Javascript
JQuery 两种方法解决刚创建的元素遍历不到的问题
Apr 13 #Javascript
更高效的使用JQuery 这里总结了8个小技巧
Apr 13 #Javascript
深入理解关于javascript中apply()和call()方法的区别
Apr 12 #Javascript
javascript中去除数组重复元素的实现方法【实例】
Apr 12 #Javascript
Bootstrap每天必学之折叠
Apr 12 #Javascript
JavaScript几种数组去掉重复值的方法推荐
Apr 12 #Javascript
You might like
PHP4中实现动态代理
2006/10/09 PHP
详解PHP对数组的定义以及数组的创建方法
2015/11/27 PHP
一些实用的jQuery代码片段收集
2011/07/12 Javascript
jQuery操作Select的Option上下移动及移除添加等等
2013/11/18 Javascript
js解决弹窗问题实现班级跳转DIV示例
2014/01/06 Javascript
PHP开发者必须掌握的6个关键字
2014/04/14 Javascript
jQuery实现鼠标经过提示信息的地图热点效果
2015/04/26 Javascript
jQuery插件animateSlide制作多点滑动幻灯片
2015/06/11 Javascript
javascript轻量级库createjs使用Easel实现拖拽效果
2016/02/19 Javascript
javascript 将共享属性迁移到原型中去的实现方法
2016/08/31 Javascript
bootstrapValidator.min.js表单验证插件
2017/02/09 Javascript
jQuery获取table表中的td标签(实例讲解)
2017/07/28 jQuery
JavaScript中Hoisting详解 (变量提升与函数声明提升)
2017/08/18 Javascript
React Native中NavigatorIOS组件的简单使用详解
2018/01/27 Javascript
详解js类型判断
2018/05/22 Javascript
python基于xml parse实现解析cdatasection数据
2014/09/30 Python
python连接MySQL数据库实例分析
2015/05/12 Python
Python 26进制计算实现方法
2015/05/28 Python
python&MongoDB爬取图书馆借阅记录
2016/02/05 Python
浅析Python中的for 循环
2016/06/09 Python
Python3实现的字典、列表和json对象互转功能示例
2018/05/22 Python
python 3.7.0 下pillow安装方法
2018/08/27 Python
Python wxPython库消息对话框MessageDialog用法示例
2018/09/03 Python
Tensorflow: 从checkpoint文件中读取tensor方式
2020/02/10 Python
python 动态渲染 mysql 配置文件的示例
2020/11/20 Python
浅析几个CSS3常用功能的写法
2014/06/05 HTML / CSS
英国家喻户晓的折扣商场:TK Maxx
2017/05/26 全球购物
KARATOV珠宝在线商店:俄罗斯珠宝品牌
2019/03/13 全球购物
意大利体育用品和运动服网上商店:Maxi Sport
2019/09/14 全球购物
施惠特软件测试面试题以及笔试题
2015/05/13 面试题
构造方法和其他方法的区别
2016/04/26 面试题
鞋类设计与工艺专业销售求职信
2013/11/01 职场文书
工商管理实习生自我鉴定范文
2013/12/18 职场文书
园林技术个人的自我评价
2014/02/15 职场文书
广告设计应届生求职信
2014/03/01 职场文书
治理商业贿赂工作总结
2015/08/10 职场文书