两种方法解决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 相关文章推荐
关于IE7 IE8弹出窗口顶上
Dec 22 Javascript
jQuery与其它库冲突的解决方法
Jun 25 Javascript
js计算字符串长度包含的中文是utf8格式
Oct 15 Javascript
Jquery动态添加及删除页面节点元素示例代码
Jun 16 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
Sep 04 Javascript
javascript显式类型转换实例分析
Apr 25 Javascript
详谈AngularJs 控制器、数据绑定、作用域
Jul 09 Javascript
简单实现jQuery上传图片显示预览功能
Jun 29 jQuery
vue-cli的eslint相关用法
Sep 29 Javascript
捕获未处理的Promise错误方法
Oct 13 Javascript
vue elementUI 表单校验功能之数组多层嵌套
Jun 04 Javascript
Vue中的this.$options.data()和this.$data用法说明
Jul 26 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执行速度全攻略(上)
2006/10/09 PHP
PHP编码规范-php coding standard
2007/03/16 PHP
PHP之数组学习
2011/05/29 PHP
php对xml文件的增删改查操作实现方法分析
2017/05/19 PHP
接收键盘指令的脚本
2006/06/26 Javascript
js判断是否为数组的函数: isArray()
2011/10/30 Javascript
jQuery基于toggle实现click触发DIV的显示与隐藏问题分析
2016/06/12 Javascript
js动态生成form 并用ajax方式提交的实现方法
2016/09/09 Javascript
JS不完全国际化&本地化手册 之 理论篇
2016/09/27 Javascript
使用JS批量选中功能实现更改数据库中的status状态值(批量展示)
2016/11/22 Javascript
AngularJS 获取ng-repeat动态生成的ng-model值实例详解
2016/11/29 Javascript
详解webpack 如何集成第三方js库
2017/06/29 Javascript
快速将Vue项目升级到webpack3的方法步骤
2017/09/14 Javascript
利用Node.js检测端口是否被占用的方法
2017/12/07 Javascript
详解Angular操作cookies方法
2018/06/01 Javascript
Vue实现类似Spring官网图片滑动效果方法
2019/03/01 Javascript
Vue使用Canvas绘制图片、矩形、线条、文字,下载图片
2019/04/26 Javascript
vue 项目中当访问路由不存在的时候默认访问404页面操作
2020/08/31 Javascript
Python实现windows下模拟按键和鼠标点击的方法
2015/03/13 Python
Python运用于数据分析的简单教程
2015/03/27 Python
利用python实现简单的循环购物车功能示例代码
2017/07/05 Python
python实现远程通过网络邮件控制计算机重启或关机
2018/02/22 Python
Python实现找出数组中第2大数字的方法示例
2018/03/26 Python
ubuntu16.04制作vim和python3的开发环境
2018/09/23 Python
对Python 窗体(tkinter)树状数据(Treeview)详解
2018/10/11 Python
Python3实现计算两个数组的交集算法示例
2019/04/03 Python
Python使用ffmpy将amr格式的音频转化为mp3格式的例子
2019/08/08 Python
flask框架json数据的拿取和返回操作示例
2019/11/28 Python
关于python scrapy中添加cookie踩坑记录
2020/11/17 Python
圣彼得堡鲜花配送:Semicvetic
2020/09/15 全球购物
中专毕业生自我鉴定
2014/02/02 职场文书
国旗下演讲稿
2014/05/08 职场文书
小学生光盘行动倡议书
2015/04/28 职场文书
教师节晚会主持词
2015/06/30 职场文书
入团申请书格式
2019/06/20 职场文书
Go Gin实现文件上传下载的示例代码
2021/04/02 Golang