两种方法解决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语言的思想前提想学习js的朋友可以看看
Apr 01 Javascript
js 上传图片预览问题
Dec 06 Javascript
禁止iframe页面的所有js脚本如alert及弹出窗口等
Sep 03 Javascript
通过BootStrap实现轮播图的实际应用
Sep 26 Javascript
bootstrap基础知识学习笔记
Nov 02 Javascript
JS中BOM相关知识点总结(必看篇)
Nov 22 Javascript
JS库中的Particles.js在vue上的运用案例分析
Sep 13 Javascript
Vue使用mixins实现压缩图片代码
Mar 14 Javascript
webpack4与babel配合使es6代码可运行于低版本浏览器的方法
Oct 12 Javascript
mocha的时序规则讲解
Feb 16 Javascript
js验证账户名是否重复
May 26 Javascript
js实现简单选项卡制作
Aug 05 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 PDO中文乱码解决办法
2009/07/20 PHP
php删除左端与右端空格的方法
2014/11/29 PHP
php生成静态html页面的方法(2种方法)
2015/09/14 PHP
将PHP的session数据存储到数据库中的代码实例
2016/06/24 PHP
php版微信自动登录并获取昵称的方法
2016/09/23 PHP
thinkPHP交易详情查询功能详解
2016/12/02 PHP
Jquery Ajax学习实例6 向WebService发出请求,返回DataSet(XML) 异步调用
2010/03/18 Javascript
jquery中实现简单的tabs插件功能的代码
2011/03/02 Javascript
js 链式延迟执行DOME
2012/01/04 Javascript
jquery实现网站超链接和图片提示效果
2013/03/21 Javascript
jQuery插件实现静态HTML验证码校验
2015/11/06 Javascript
node.js抓取并分析网页内容有无特殊内容的js文件
2015/11/17 Javascript
js省市县三级联动效果实例
2020/04/15 Javascript
jquery+css3问卷答题卡翻页动画效果示例
2016/10/26 Javascript
Es6 写的文件import 起来解决方案详解
2016/12/13 Javascript
Vue-Cli中自定义过滤器的实现代码
2017/08/12 Javascript
解决node-sass偶尔安装失败的方法小结
2018/12/05 Javascript
JavaScript实现的弹出遮罩层特效经典示例【基于jQuery】
2019/07/10 jQuery
详解element-ui中el-select的默认选择项问题
2019/08/02 Javascript
微信小程序上传帖子的实例代码(含有文字图片的微信验证)
2020/07/11 Javascript
Python3爬虫爬取百姓网列表并保存为json功能示例【基于request、lxml和json模块】
2018/12/05 Python
Python要如何实现列表排序的几种方法
2020/02/21 Python
python GUI库图形界面开发之PyQt5打印控件QPrinter详细使用方法与实例
2020/02/28 Python
Django REST framwork的权限验证实例
2020/04/02 Python
python实现人脸签到系统
2020/04/13 Python
如何写python的配置文件
2020/06/07 Python
python输入中文的实例方法
2020/09/14 Python
HTML5中的websocket实现直播功能
2018/05/21 HTML / CSS
WatchShop法国:英国排名第一的独立手表零售商
2020/02/17 全球购物
芭比波朗加拿大官方网站:Bobbi Brown Cosmetics CA
2020/11/05 全球购物
校园摄影活动策划方案
2014/02/05 职场文书
历史专业学生的自我评价
2014/02/28 职场文书
敬老院献爱心活动总结
2014/07/08 职场文书
法人授权委托书样本
2014/09/19 职场文书
小学五年级语文上册教学计划
2015/01/22 职场文书
校园安全教育心得体会
2016/01/15 职场文书