两种方法解决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 相关文章推荐
原生Js实现按的数据源均分时间点幻灯片效果(已封装)
Dec 28 Javascript
jquery.pagination.js 无刷新分页实现步骤分享
May 23 Javascript
jquery $.each() 使用小探
Aug 23 Javascript
2014年50个程序员最适用的免费JQuery插件
Dec 15 Javascript
jQuery短信验证倒计时功能实现方法详解
May 25 Javascript
Bootstrap编写一个在当前网页弹出可关闭的对话框 非弹窗
Jun 30 Javascript
Vue动态实现评分效果
May 24 Javascript
React/Redux应用使用Async/Await的方法
Nov 16 Javascript
vue 组件 全局注册和局部注册的实现
Feb 28 Javascript
jQuery实现的响应鼠标移动方向插件用法示例【附源码下载】
Aug 28 jQuery
为jquery的ajax请求添加超时timeout时间的操作方法
Sep 04 jQuery
vue基于better-scroll实现左右联动滑动页面
Jun 30 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实现检查文章是否被百度收录
2015/01/27 PHP
csdn 批量接受好友邀请
2009/02/19 Javascript
js parseInt("08")未指定进位制问题
2010/06/19 Javascript
Node.js:Windows7下搭建的Node.js服务(来玩玩服务器端的javascript吧,这可不是前端js插件)
2011/06/27 Javascript
Javascript继承(上)——对象构建介绍
2012/11/08 Javascript
使用Javascript简单实现图片无缝滚动
2014/12/05 Javascript
jQuery EasyUI API 中文帮助文档和扩展实例
2016/08/01 Javascript
基于Bootstrap仿淘宝分页控件实现代码
2016/11/07 Javascript
JS实现的RGB网页颜色在线取色器完整实例
2016/12/21 Javascript
深入理解基于vue-cli的vuex配置
2017/07/24 Javascript
BACKBONE.JS 简单入门范例
2017/10/17 Javascript
ES6中Class类的静态方法实例小结
2017/10/28 Javascript
微信小程序icon组件使用详解
2018/01/31 Javascript
vue cli3.0结合echarts3.0与地图的使用方法示例
2019/03/26 Javascript
Vue.use()在new Vue() 之前使用的原因浅析
2019/08/26 Javascript
解决layer.msg 不居中 ifram中的问题
2019/09/05 Javascript
Javascript数组及类数组相关原理详解
2020/10/29 Javascript
[04:03]辉夜杯主赛事 12月25日RECAP精彩回顾
2015/12/26 DOTA
[45:38]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第一局
2016/03/02 DOTA
[30:37]【全国守擂赛】第三周擂主赛 Dark Knight vs. Leopard Gaming
2020/05/04 DOTA
使用scrapy实现爬网站例子和实现网络爬虫(蜘蛛)的步骤
2014/01/23 Python
Python实现统计文本文件字数的方法
2017/05/05 Python
Python3 模块、包调用&路径详解
2017/10/25 Python
基于Python开发chrome插件的方法分析
2018/07/07 Python
python 根据时间来生成唯一的字符串方法
2019/01/14 Python
python实现屏保程序(适用于背单词)
2019/07/30 Python
Python基础之字符串操作常用函数集合
2020/02/09 Python
python图形开发GUI库wxpython使用方法详解
2020/02/14 Python
解决pytorch 数据类型报错的问题
2021/03/03 Python
让IE可以变相支持CSS3选择器
2010/01/21 HTML / CSS
请假条怎么写
2014/04/10 职场文书
2015年毕业生自我鉴定模板
2014/09/19 职场文书
2014年安置帮教工作总结
2014/12/11 职场文书
Javascript的promise,async和await的区别详解
2022/03/24 Javascript
项目中Nginx多级代理是如何获取客户端的真实IP地址
2022/05/30 Servers
MySQL安装失败的原因及解决步骤
2022/06/14 MySQL