两种方法解决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+css实现绚丽的横向二级下拉菜单-附源码下载
Aug 23 Javascript
分享jQuery插件的学习笔记
Jan 14 Javascript
JavaScript焦点事件、鼠标事件和滚轮事件使用详解
Jan 15 Javascript
js 连续赋值的简单实现
Jun 13 Javascript
利用js查找数组中指定元素并返回该元素的所有索引示例
Mar 29 Javascript
详解用vue.js和laravel实现微信支付
Jun 23 Javascript
vue如何集成raphael.js中国地图的方法示例
Aug 15 Javascript
vue2实现可复用的轮播图carousel组件详解
Nov 27 Javascript
Angular5.1新功能分享
Dec 21 Javascript
实例解析Vue.js下载方式及基本概念
May 11 Javascript
解决vuex刷新状态初始化的方法实现
Aug 15 Javascript
js实现简单的点名器随机色实例代码
Sep 20 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获取浏览器信息类和客户端地理位置的2个方法
2014/04/24 PHP
浅谈php中的访问修饰符private、protected、public的作用范围
2016/11/20 PHP
Windows Live的@live.com域名注册漏洞 利用代码
2006/12/27 Javascript
图片上传即时显示缩略图的js代码
2009/05/27 Javascript
JavaScript 对象的属性和方法4种不同的类型
2010/03/19 Javascript
如何确保JavaScript的执行顺序 之jQuery.html并非万能钥匙
2011/03/03 Javascript
Javascript面向对象编程(三) 非构造函数的继承
2011/08/28 Javascript
JavaScript Memoization 让函数也有记忆功能
2011/10/27 Javascript
jQuery AJAX实现调用页面后台方法和web服务定义的方法分享
2012/03/01 Javascript
JS获取当前日期和时间的简单实例
2013/11/19 Javascript
jQuery中delegate与on的用法与区别示例介绍
2013/12/20 Javascript
用js来刷新当前页面保留参数的具体实现
2013/12/23 Javascript
Jquery中国地图热点效果-鼠标经过弹出提示层信息的简单实例
2014/02/12 Javascript
总结jQuery插件开发中的一些要点
2016/05/16 Javascript
JS中innerHTML和pasteHTML的区别实例分析
2016/06/22 Javascript
Javascript获取图片原始宽度和高度的方法详解
2016/09/20 Javascript
nodejs模块学习之connect解析
2017/07/05 NodeJs
基于elementUI使用v-model实现经纬度输入的vue组件
2019/05/12 Javascript
一看就会的vuex实现登录验证(附案例)
2020/01/09 Javascript
Python 编码处理-str与Unicode的区别
2016/09/06 Python
python验证码识别的示例代码
2017/09/21 Python
详解基于django实现的webssh简单例子
2018/07/17 Python
python3实现从kafka获取数据,并解析为json格式,写入到mysql中
2019/12/23 Python
200行python代码实现贪吃蛇游戏
2020/04/24 Python
python批量合成bilibili的m4s缓存文件为MP4格式 ver2.5
2020/12/01 Python
美国廉价机票预订网站:Cheapfaremart
2018/04/28 全球购物
总经理职责
2013/12/22 职场文书
社区活动邀请函范文
2014/01/29 职场文书
恐龙的灭绝教学反思
2014/02/12 职场文书
公务员政审个人鉴定
2014/02/25 职场文书
人事行政专员岗位职责
2014/07/23 职场文书
小学生五一劳动节演讲稿
2015/03/18 职场文书
请客吃饭开场白
2015/06/01 职场文书
总经理聘用协议书
2015/09/21 职场文书
python 实现德洛内三角剖分的操作
2021/04/22 Python
MySQL索引失效场景及解决方案
2022/07/23 MySQL