两种方法解决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 相关文章推荐
JQuery下关于$.Ready()的分析
Dec 13 Javascript
JavaScript继承方式实例
Oct 29 Javascript
SinaEditor使用方法详解
Dec 28 Javascript
浅谈JSON中stringify 函数、toJosn函数和parse函数
Jan 26 Javascript
js 中文汉字转Unicode、Unicode转中文汉字、ASCII转换Unicode、Unicode转换ASCII、中文转换
Dec 06 Javascript
基于jQuery实现一个marquee无缝滚动的插件
Mar 09 Javascript
微信小程序中的swiper组件详解
Apr 14 Javascript
浅谈基于Vue.js的移动组件库cube-ui
Dec 20 Javascript
redux-saga 初识和使用
Mar 10 Javascript
解决layui table表单提示数据接口请求异常的问题
Sep 24 Javascript
js将URL网址转为16进制加密与解密函数
Mar 04 Javascript
js 实现Material UI点击涟漪效果示例
Sep 23 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
php更新mysql后获取改变行数的方法
2014/12/25 PHP
CentOS下搭建PHP环境与WordPress博客程序的全流程总结
2016/05/07 PHP
PHP基于Redis消息队列实现发布微博的方法
2017/05/03 PHP
JS 实现双色表格实现代码
2009/11/24 Javascript
js 操作select相关方法函数
2009/12/06 Javascript
js关于精确计算和数值格式化以及直接引js文件
2014/01/28 Javascript
JSON取值前判断
2014/12/23 Javascript
jquery实现可拖拽弹出层特效
2015/01/04 Javascript
JSON字符串和对象之间的转换详解
2015/05/26 Javascript
简介JavaScript中的push()方法的使用
2015/06/09 Javascript
js浏览器html5表单验证
2016/10/17 Javascript
JS实现点击Radio动态更新table数据
2017/07/18 Javascript
简单说说angular.json文件的使用
2018/10/29 Javascript
jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】
2020/05/29 jQuery
js禁止查看源文件屏蔽Ctrl+u/s、F12、右键等兼容IE火狐chrome
2020/10/01 Javascript
在vue中通过render函数给子组件设置ref操作
2020/11/17 Vue.js
[04:44]DOTA2英雄梦之声_第12期_矮人直升机
2014/06/21 DOTA
[03:04]2018年国际邀请赛典藏宝瓶&莱恩声望物品展示 片尾有彩蛋
2018/06/04 DOTA
python记录程序运行时间的三种方法
2017/07/14 Python
Python访问MongoDB,并且转换成Dataframe的方法
2018/10/15 Python
Python API 操作Hadoop hdfs详解
2020/06/06 Python
python脚本定时发送邮件
2020/12/22 Python
h5移动端调用支付宝、微信支付的实现
2020/06/08 HTML / CSS
MIS软件工程师的面试题
2016/04/22 面试题
仓库管理专业个人自我评价范文
2013/11/11 职场文书
奉献演讲稿范文
2014/05/21 职场文书
个人整改措施书面材料
2014/10/24 职场文书
2014年青年志愿者工作总结
2014/12/09 职场文书
护士辞职信怎么写
2015/02/27 职场文书
个人年终总结开头
2015/03/06 职场文书
给老婆的检讨书(搞笑版)
2015/05/06 职场文书
单独二胎证明
2015/06/24 职场文书
高老头读书笔记
2015/06/30 职场文书
简历自我评价范文
2019/04/24 职场文书
Go语言并发编程 sync.Once
2021/10/16 Golang
JS轻量级函数式编程实现XDM三
2022/06/16 Javascript