两种方法解决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实现雪花飘落效果
Aug 26 Javascript
如何实现修改密码时密码框显示保存到cookie的密码
Dec 10 Javascript
利用Keydown事件阻止用户输入实现代码
Mar 11 Javascript
jQuery 删除或是清空某个HTML元素示例
Aug 04 Javascript
常用的Javascript设计模式小结
Dec 09 Javascript
JS函数arguments数组获得实际传参数个数的实现方法
May 28 Javascript
jQuery快速实现商品数量加减的方法
Feb 06 Javascript
canvas实现简易的圆环进度条效果
Feb 28 Javascript
node.js平台下的mysql数据库配置及连接
Mar 31 Javascript
JS判断两个对象内容是否相等的方法示例
Apr 10 Javascript
React根据宽度自适应高度的示例代码
Oct 11 Javascript
package.json各个属性说明详解
Mar 11 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
关于我转生变成史莱姆这档事:第二季PV上线,萌王2021年回归
2020/05/06 日漫
php中通过Ajax如何实现异步文件上传的代码实例
2011/05/07 PHP
解析isset与is_null的区别
2013/08/09 PHP
Thinkphp实现MySQL读写分离操作示例
2014/06/25 PHP
浅谈使用 PHP 进行手机 APP 开发(API 接口开发)
2014/08/11 PHP
微信API接口大全
2015/04/15 PHP
基于ThinkPHP+uploadify+upload+PHPExcel 无刷新导入数据
2015/09/23 PHP
Yii redis集合的基本使用教程
2020/06/14 PHP
javascript入门·图片对象(无刷新变换图片)\滚动图像
2007/10/01 Javascript
javascript 全等号运算符使用说明
2010/05/31 Javascript
jQuery EasyUI API 中文文档 - TimeSpinner时间微调器
2011/10/23 Javascript
AJAX跨域请求json数据的实现方法
2013/11/11 Javascript
JavaScript1.6数组新特性介绍以及JQuery的几个工具方法
2013/12/06 Javascript
图解Sublime Text3使用技巧
2015/12/21 Javascript
浅析jQuery操作select控件的取值和设值
2016/12/07 Javascript
详解EasyUi控件中的Datagrid
2017/08/23 Javascript
Vue.js实现网格列表布局转换方法
2017/08/25 Javascript
使用vue制作探探滑动堆叠组件的实例代码
2018/03/07 Javascript
vue-router中scrollBehavior的巧妙用法
2018/07/09 Javascript
python模拟登录百度代码分享(获取百度贴吧等级)
2013/12/27 Python
Python可变参数函数用法实例
2015/07/07 Python
Python网络编程之使用TCP方式传输文件操作示例
2019/11/01 Python
详解tensorflow2.x版本无法调用gpu的一种解决方法
2020/05/25 Python
解决python对齐错误的方法
2020/07/16 Python
基于Python实现简单学生管理系统
2020/07/24 Python
利用CSS3制作简单的3d半透明立方体图片展示
2017/03/25 HTML / CSS
台湾良兴购物网:EcLife
2019/12/01 全球购物
物业经理求职自我评价
2013/09/22 职场文书
校庆接待方案
2014/03/18 职场文书
小学生保护环境倡议书
2014/05/15 职场文书
原料仓仓管员岗位职责
2014/07/08 职场文书
党员干部民主生活会议批评与自我批评材料
2014/09/20 职场文书
2014年党员评议表自我评价
2014/09/27 职场文书
新闻报道稿范文
2015/07/23 职场文书
Jupyter Notebook 如何修改字体和大小以及更改字体样式
2021/06/03 Python
vue3种table表格选项个数的控制方法
2022/04/14 Vue.js