两种方法解决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选择器之基本选择器、层次选择器
Feb 07 Javascript
从jquery的过滤器.filter()方法想到的
Sep 29 Javascript
在线一元二次方程计算器实例(方程计算器在线计算)
Dec 22 Javascript
jquery和雅虎的yql服务实现天气预报服务示例
Feb 08 Javascript
JavaScript中匿名、命名函数的性能测试
Sep 04 Javascript
jQuery中serializeArray()与serialize()的区别实例分析
Dec 09 Javascript
JavaScript继承模式粗探
Jan 12 Javascript
node.js中TCP Socket多进程间的消息推送示例详解
Jul 10 Javascript
vue指令做滚动加载和监听等
May 26 Javascript
layui的select联动实现代码
Sep 28 Javascript
JavaScript碰撞检测原理及其实现代码
Mar 12 Javascript
Vue实现图片轮播组件思路及实例解析
May 11 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
解析Extjs与php数据交互(增删查改)
2013/06/25 PHP
PHP限制HTML内容中图片必须是本站的方法
2015/06/16 PHP
php封装的图片(缩略图)处理类完整实例
2016/10/19 PHP
利用PHPExcel实现Excel文件的写入和读取
2017/04/26 PHP
JavaScript OOP类与继承
2009/11/15 Javascript
javascript时区函数介绍
2012/09/14 Javascript
JS制作简单的三级联动
2015/03/18 Javascript
详解AngularJS中的依赖注入机制
2015/06/17 Javascript
基于JQuery实现仿网易邮箱全屏动感滚动插件fullPage
2015/09/20 Javascript
BootStrap点击下拉菜单项后显示一个新的输入框实现代码
2016/05/16 Javascript
浅谈JavaScript的push(),pop(),concat()方法
2016/06/03 Javascript
详解js产生对象的3种基本方式(工厂模式,构造函数模式,原型模式)
2017/01/09 Javascript
详解VueJS 数据驱动和依赖追踪分析
2017/07/26 Javascript
seaJs使用心得之exports与module.exports的区别实例分析
2017/10/13 Javascript
详解webpack打包nodejs项目(前端代码)
2018/09/19 NodeJs
layui表格内放置图片,并点击放大的实例
2019/09/10 Javascript
vue使用map代替Aarry数组循环遍历的方法
2020/04/30 Javascript
python图片验证码生成代码
2016/07/02 Python
Python使用cookielib模块操作cookie的实例教程
2016/07/12 Python
Python微信企业号开发之回调模式接收微信端客户端发送消息及被动返回消息示例
2017/08/21 Python
python通过微信发送邮件实现电脑关机
2018/06/20 Python
pandas中遍历dataframe的每一个元素的实现
2019/10/23 Python
python读取图片的几种方式及图像宽和高的存储顺序
2020/02/11 Python
在 Pycharm 安装使用black的方法详解
2020/04/02 Python
Python ArgumentParse的subparser用法说明
2020/04/20 Python
Python把图片转化为pdf代码实例
2020/07/28 Python
python 判断一组数据是否符合正态分布
2020/09/23 Python
PyCharm 2020.2.2 x64 下载并安装的详细教程
2020/10/15 Python
Python QT组件库qtwidgets的使用
2020/11/02 Python
英国领先的杂志订阅网站:Magazine.co.uk
2018/01/25 全球购物
COS美国官网:知名服装品牌
2019/04/08 全球购物
Feelunique中文官网:欧洲最大化妆品零售电商
2020/07/10 全球购物
酒店管理专业毕业生推荐信
2013/11/10 职场文书
二年级学生期末评语
2014/12/26 职场文书
党支部培养考察意见
2015/06/02 职场文书
CSS3实现指纹特效代码
2022/03/17 HTML / CSS