两种方法解决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 相关文章推荐
pjblog中的UBBCode.js
Apr 25 Javascript
js获取下拉列表的值和元素个数示例
May 07 Javascript
JavaScript匿名函数与委托使用示例
Jul 22 Javascript
jQuery EasyUI中DataGird动态生成列的方法
Apr 05 Javascript
Bootstrap布局方式详解
May 27 Javascript
AngularJS中isolate scope的用法分析
Nov 22 Javascript
jQuery表单插件ajaxForm实例详解
Jan 17 Javascript
vue组件间通信解析
Mar 01 Javascript
基于JavaScript 性能优化技巧心得(分享)
Dec 11 Javascript
vue this.reload 方法 配置
Sep 12 Javascript
Vue瀑布流插件的使用示例
Sep 19 Javascript
详解Vue中的Props与Data细微差别
Mar 02 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
JS测试显示屏分辨率以及屏幕尺寸的方法
2013/11/22 Javascript
删除节点的jquery代码
2014/01/13 Javascript
jquery中one()方法的用法实例
2015/01/16 Javascript
jQuery中replaceAll()方法用法实例
2015/01/16 Javascript
jQuery scrollFix滚动定位插件
2015/04/01 Javascript
js使用setTimeout实现定时炸弹的方法
2015/04/10 Javascript
jQuery实现图片局部放大镜效果
2016/03/17 Javascript
jQuery 插件封装的方法
2016/11/16 Javascript
Ionic 2 实现列表滑动删除按钮的方法
2017/01/22 Javascript
Vue.js项目中管理每个页面的头部标签的两种方法
2018/06/25 Javascript
详解关于vue-area-linkage走过的坑
2018/06/27 Javascript
vue实现底部菜单功能
2018/07/24 Javascript
JS实现可控制的进度条
2020/03/25 Javascript
python计算最大优先级队列实例
2013/12/18 Python
Python实现冒泡,插入,选择排序简单实例
2014/08/18 Python
Python线程详解
2015/06/24 Python
python安装PIL模块时Unable to find vcvarsall.bat错误的解决方法
2016/09/19 Python
关于Python元祖,列表,字典,集合的比较
2017/01/06 Python
python3 图片referer防盗链的实现方法
2018/03/12 Python
Python实现自定义顺序、排列写入数据到Excel的方法
2018/04/23 Python
python随机在一张图像上截取任意大小图片的方法
2019/01/24 Python
numpy.where() 用法详解
2019/05/27 Python
Windows下Pycharm远程连接虚拟机中Centos下的Python环境(图文教程详解)
2020/03/19 Python
python多进程使用函数封装实例
2020/05/02 Python
Keras: model实现固定部分layer,训练部分layer操作
2020/06/28 Python
欧洲最大的拼图游戏商店:JigsawPuzzle.co.uk
2018/07/04 全球购物
Lovedrobe官网:英国领先的大码服装品牌
2019/09/19 全球购物
介绍一下SQL中union,intersect和minus
2012/04/05 面试题
临床医学大学生求职信
2013/09/28 职场文书
中英文自我评价语句
2013/12/20 职场文书
医药营销个人求职信
2014/04/12 职场文书
好的促销活动方案
2014/08/21 职场文书
无犯罪记录证明
2014/09/19 职场文书
四风问题对照检查材料思想汇报
2014/10/07 职场文书
公司保洁员岗位职责
2015/02/13 职场文书
Redis如何实现分布式锁
2021/08/23 Redis