两种方法解决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判断IE版本号简单实用且向后兼容
Sep 11 Javascript
js实现的map方法示例代码
Jan 13 Javascript
window.open()详解及浏览器兼容性问题示例探讨
May 29 Javascript
JS给swf传参数的实现方法
Sep 13 Javascript
一个简易的js图片轮播效果
Jul 22 Javascript
详谈innerHTML innerText的使用和区别
Aug 18 Javascript
基于Cookie常用操作以及属性介绍
Sep 07 Javascript
jQuery实现点击图标div循环放大缩小功能
Sep 30 jQuery
Echarts动态加载多条折线图的实现代码
May 24 Javascript
如何给element添加一个抽屉组件的方法步骤
Jul 14 Javascript
Vue CLI3移动端适配(px2rem或postcss-plugin-px2rem)
Apr 27 Javascript
Vue优化:常见会导致内存泄漏问题及优化详解
Aug 04 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中return的用法实例分析
2015/02/28 PHP
Yii2单元测试用法示例
2016/11/12 PHP
PHP递归遍历指定文件夹内的文件实现方法
2016/11/15 PHP
php实现微信小程序授权登录功能(实现流程)
2019/11/13 PHP
IE中直接运行显示当前网页中的图片 推荐
2006/08/31 Javascript
hover的用法及live的用法介绍(鼠标悬停效果)
2013/03/29 Javascript
JavaScript之IE的fireEvent方法详细解析
2013/11/20 Javascript
Bootstrap每天必学之下拉菜单
2015/11/25 Javascript
微信小程序 地图(map)实例详解
2016/11/16 Javascript
jQuery动态生成不规则表格(前后端)
2017/02/21 Javascript
ES6新增数据结构WeakSet的用法详解
2017/08/07 Javascript
Vuejs 实现简易 todoList 功能 与 组件实例代码
2018/09/10 Javascript
javascript实现异形滚动轮播
2019/11/28 Javascript
微信小程序返回上一级页面的实现代码
2020/06/19 Javascript
在实例中重学JavaScript事件循环
2020/12/03 Javascript
[07:55]2014DOTA2 TI正赛第三日 VG上演推进荣耀DKEG告别
2014/07/21 DOTA
[02:21]十步杀一人,千里不留行——DOTA2全新英雄天涯墨客展示
2018/08/29 DOTA
全面解析Python的While循环语句的使用方法
2015/10/13 Python
Python设计模式之命令模式简单示例
2018/01/10 Python
Python实现从log日志中提取ip的方法【正则提取】
2018/03/31 Python
Python使用Matplotlib模块时坐标轴标题中文及各种特殊符号显示方法
2018/05/04 Python
pytorch 模拟关系拟合——回归实例
2020/01/14 Python
python如何写try语句
2020/07/14 Python
详解如何通过H5(浏览器/WebView/其他)唤起本地app
2017/12/11 HTML / CSS
阿迪达斯荷兰官方网站:adidas荷兰
2018/03/16 全球购物
酒店管理自荐信
2013/10/23 职场文书
大学毕业生的自我鉴定
2013/11/30 职场文书
2014年党员评议表自我评价
2014/09/27 职场文书
《狼牙山五壮士》教学反思
2016/02/17 职场文书
2019最新公司租房合同(例文)
2019/07/18 职场文书
python读取mnist数据集方法案例详解
2021/09/04 Python
java如何实现socket连接方法封装
2021/09/25 Java/Android
NodeJs使用webpack打包项目的方法详解
2022/02/28 NodeJs
Python实现对齐打印 format函数的用法
2022/04/28 Python
python的html标准库
2022/04/29 Python