两种方法解决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 相关文章推荐
js传值 判断
Oct 26 Javascript
Javascript 闭包引起的IE内存泄露分析
May 23 Javascript
javascript对象的使用和属性操作示例详解
Mar 02 Javascript
点击button获取text内容并改变样式的js实现
Sep 09 Javascript
JS或jQuery获取ASP.NET服务器控件ID的方法
Jun 08 Javascript
JavaScript编写推箱子游戏
Jul 07 Javascript
jQuery Validate插件实现表单强大的验证功能
Dec 18 Javascript
详解Angular-Cli中引用第三方库
May 21 Javascript
jQuery实现的粘性滚动导航栏效果实例【附源码下载】
Oct 19 jQuery
详解Vue+axios+Node+express实现文件上传(用户头像上传)
Aug 10 Javascript
Egg.js 中 AJax 上传文件获取参数的方法
Oct 10 Javascript
Vue路由之JWT身份认证的实现方法
Aug 26 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
解析linux下安装memcacheq(mcq)全过程笔记
2013/06/27 PHP
ThinkPHP使用心得分享-上传类UploadFile的使用
2014/05/15 PHP
thinkphp框架实现删除和批量删除
2016/06/29 PHP
Thinkphp 框架扩展之行为扩展原理与实现方法分析
2020/04/23 PHP
Mac系统下搭建Nginx+php-fpm实例讲解
2020/12/15 PHP
鼠标滑上去后图片放大浮出效果的js代码
2011/05/28 Javascript
JS延迟加载加快页面打开速度示例代码
2013/12/30 Javascript
Node.js 的异步 IO 性能探讨
2014/10/08 Javascript
javascript实现点击提交按钮后显示loading的方法
2015/07/03 Javascript
JS实现CheckBox复选框全选、不选或全不选功能
2020/07/28 Javascript
原生js实现电商侧边导航效果
2017/01/19 Javascript
详解angularjs中如何实现控制器和指令之间交互
2017/05/31 Javascript
jQuery事件对象的属性和方法详解
2017/09/09 jQuery
JavaScript正则表达式和级联效果
2017/09/14 Javascript
Vue项目部署在Spring Boot出现页面空白问题的解决方案
2018/11/26 Javascript
vue源码nextTick使用及原理解析
2019/08/13 Javascript
jQuery高级编程之js对象、json与ajax用法实例分析
2019/11/01 jQuery
Javascript如何实现双指控制图片功能
2020/02/25 Javascript
[07:38]2014DOTA2国际邀请赛 Newbee顺利挺进胜者组赛后专访
2014/07/15 DOTA
利用Python的Django框架中的ORM建立查询API
2015/04/20 Python
Pyhton中单行和多行注释的使用方法及规范
2016/10/11 Python
numpy中的delete删除数组整行和整列的实例
2018/05/09 Python
对pandas的算术运算和数据对齐实例详解
2018/12/22 Python
Python使用修饰器进行异常日志记录操作示例
2019/03/19 Python
python requests指定出口ip的例子
2019/07/25 Python
Python jieba结巴分词原理及用法解析
2020/11/05 Python
关于多种方式完美解决Python pip命令下载第三方库的问题
2020/12/21 Python
推荐10个CSS3 制作的创意下拉菜单效果
2014/02/11 HTML / CSS
使用纯HTML5编写一款网页上的时钟的代码分享
2015/11/16 HTML / CSS
Invicta手表官方商店:百年制表历史的瑞士腕表品牌
2019/09/26 全球购物
安全责任书范文
2014/08/25 职场文书
中学生检讨书范文
2014/11/03 职场文书
党风廉正建设个人工作总结
2015/03/06 职场文书
大学开学典礼新闻稿
2015/07/17 职场文书
Python基本的内置数据类型及使用方法
2022/04/13 Python