两种方法解决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 相关文章推荐
Extjs Ext.MessageBox.confirm 确认对话框详解
Apr 02 Javascript
JavaScript获取页面上某个元素的代码
Mar 13 Javascript
JavaScript获取/更改文本框的值的实例代码
Aug 02 Javascript
jquery实现网页查找功能示例分享
Feb 12 Javascript
Js控制滑轮左右滑动实例
Feb 13 Javascript
jQuery中extend()和fn.extend()方法详解
Jun 03 Javascript
JAVA四种基本排序方法实例总结
Jul 24 Javascript
js流动式效果显示当前系统时间
May 16 Javascript
Node.js 实现简单的接口服务器的实例代码
May 23 Javascript
微信小程序中为什么使用var that=this
Aug 27 Javascript
layer 刷新某个页面的实现方法
Sep 05 Javascript
jQuery实现的图片点击放大缩小功能案例
Jan 02 jQuery
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/11/19 PHP
PHP自动生成后台导航网址的最佳方法
2013/08/27 PHP
PHP 快速排序算法详解
2014/11/10 PHP
用 Javascript 验证表单(form)中的单选(radio)值
2009/09/08 Javascript
JQuery 图片的展开和伸缩实例讲解
2013/04/18 Javascript
jquery中对于批量deferred的处理方法
2014/01/22 Javascript
js模拟hashtable的简单实例
2014/03/06 Javascript
纯JS实现根据CSS的class选择DOM
2014/03/22 Javascript
jQuery中children()方法用法实例
2015/01/07 Javascript
innerHTML属性,outerHTML属性,textContent属性,innerText属性区别详解
2015/03/13 Javascript
jQuery增加和删除表格项目及实现表格项目排序的方法
2016/05/30 Javascript
使用Script元素发送JSONP请求的方法
2016/06/12 Javascript
JS实现动态修改table及合并单元格的方法示例
2017/02/20 Javascript
利用C/C++编写node.js原生模块的方法教程
2017/07/07 Javascript
vue增删改查的简单操作
2017/07/15 Javascript
angularjs实现猜数字大小功能
2020/05/20 Javascript
浅谈Vue.nextTick 的实现方法
2017/10/25 Javascript
vue 的keep-alive缓存功能的实现
2018/03/22 Javascript
微信小程序实现人脸识别
2018/05/25 Javascript
jquery实现简易验证插件封装
2020/09/13 jQuery
Python中几种导入模块的方式总结
2017/04/27 Python
Python使用Matplotlib实现Logos设计代码
2017/12/25 Python
Python解析命令行读取参数--argparse模块使用方法
2018/01/23 Python
详解python中index()、find()方法
2019/08/29 Python
django框架基于queryset和双下划线的跨表查询操作详解
2019/12/11 Python
如何将PySpark导入Python的放实现(2种)
2020/04/26 Python
Python Request类源码实现方法及原理解析
2020/08/17 Python
英国儿童图书网站:Scholastic
2017/03/26 全球购物
美国名牌香水折扣网站:Hottperfume
2021/02/10 全球购物
美国轻奢时尚购物网站:REVOLVE(支持中文)
2020/07/18 全球购物
2014年上半年工作自我评价
2014/01/18 职场文书
理工类毕业自我鉴定
2014/02/20 职场文书
复兴之路观后感3000字
2015/06/02 职场文书
小学运动会报道稿
2015/07/22 职场文书
军训后的感想
2015/08/07 职场文书
Pytorch 中net.train 和 net.eval的使用说明
2021/05/22 Python