两种方法解决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 prototype对象的属性说明
Mar 13 Javascript
jquery调用wcf并展示出数据的方法
Jul 07 Javascript
JavaScript高级程序设计 事件学习笔记
Sep 10 Javascript
javascript通过className来获取元素的简单示例代码
Jan 10 Javascript
JavaScript中用toString()方法返回时间为字符串
Jun 12 Javascript
Webwork 实现文件上传下载代码详解
Feb 02 Javascript
为什么JavaScript没有块级作用域
May 22 Javascript
js实现浏览器倒计时跳转页面效果
Aug 12 Javascript
详解angularJS动态生成的页面中ng-click无效解决办法
Jun 19 Javascript
微信小程序 页面跳转事件绑定的实例详解
Sep 20 Javascript
微信小程序五子棋游戏的棋盘,重置,对弈实现方法【附demo源码下载】
Feb 20 Javascript
Vertx基于EventBus发送接受自定义对象
Nov 16 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 命令行工具 shell_exec, exec, passthru, system详细使用介绍
2011/09/11 PHP
PHP学习散记_编码(json_encode 中文不显示)
2011/11/10 PHP
php下载文件源代码(强制任意文件格式下载)
2014/05/09 PHP
PHP实现动态web服务器方法
2015/07/29 PHP
Swoole-1.7.22 版本已发布,修复PHP7相关问题
2015/12/31 PHP
php  单例模式详细介绍及实现源码
2016/11/05 PHP
JSON辅助格式化处理方法
2013/03/26 Javascript
JS中的log对象获取以及debug的写法介绍
2014/03/03 Javascript
js对文章内容进行分页示例代码
2014/03/05 Javascript
深入理解javascript变量声明
2014/11/20 Javascript
AngularJS中关于ng-class指令的几种实现方式详解
2016/09/17 Javascript
Javascript数组循环遍历之forEach详解
2016/11/07 Javascript
jquery网页日历显示控件calendar3.1使用详解
2016/11/24 Javascript
微信小程序 点击控件后选中其它反选实例详解
2017/02/21 Javascript
jquery表单验证实例仿Toast提示效果
2017/03/03 Javascript
jQuery查找和过滤_动力节点节点Java学院整理
2017/07/04 jQuery
三分钟学会用ES7中的Async/Await进行异步编程
2018/06/14 Javascript
详解swipe使用及竖屏页面滚动方法
2018/06/28 Javascript
vscode中vue-cli项目es-lint的配置方法
2018/07/30 Javascript
vue实现路由监听和参数监听
2019/10/29 Javascript
python 实现归并排序算法
2012/06/05 Python
Python日志模块logging简介
2015/04/13 Python
python批量从es取数据的方法(文档数超过10000)
2018/12/27 Python
在PyCharm中实现添加快捷模块
2020/02/12 Python
Python tkinter之ComboBox(下拉框)的使用简介
2021/02/05 Python
纯CSS3实现地球自转实现代码(图文教程附送源码)
2012/12/26 HTML / CSS
用CSS3来实现社交分享按钮
2014/11/11 HTML / CSS
美国室内和室外装饰花盆购物网站:ePlanters
2019/03/22 全球购物
Lululemon加拿大官网:加拿大知名体育服装零售商
2019/04/12 全球购物
麦当劳印度网上订餐:McDelivery
2020/03/16 全球购物
面向对象概念面试题(.NET)
2016/11/04 面试题
上班玩手机检讨书
2014/02/17 职场文书
竞选大队长演讲稿
2014/04/29 职场文书
重阳节标语大全
2014/10/07 职场文书
2014五年级班主任工作总结
2014/12/05 职场文书
市场总监岗位职责
2015/02/11 职场文书