js input输入百分号保存数据库失败的解决方法


Posted in Javascript onMay 26, 2018

解决办法如下:

1.用ASCII码替换百分号和与符号

var remark = $("#remark").val();
 remark.replaceAll("ASCII69","%").replaceAll("ASCII70","&");
//展示时需要对原先替换的进行还原展示
remark.replaceAll("%","ASCII69").replaceAll("&","ASCII70");

2.在jquery中用编码转换来实现百分号的保存

//encodeURI() 函数可把字符串作为 URI 进行编码。
//对以下在 URI 中具有特殊含义的 ASCII 标点符号,encodeURI() 
//函数是不会进行转义的: , / ? : @ & = + $ 
var uri="my test.php?name=%fff&car=saab#&";
document.write(encodeURI(uri)+ "<br>");

结果为:

my%20test.php?name=%25fff&car=saab#&

这里将百分号编码为 %25

//decodeURI() 函数可对 encodeURI() 函数编码过的 URI 进行解码。
//提示: 使用 encodeURI() 函数可以对 URI 进行编码。
encodeURIComponent() 函数可把字符串作为 URI 组件进行编码。

 该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。

其他字符(比如 :;/?:@&=+$,# 这些用于分隔 URI 组件的标点符号),都是由一个或多个十六进制的转义序列替换的。

var uri="http://w3cschool.cn/my test.php?name=ståle&car=saab";
document.write(encodeURIComponent(uri));
//结果展示:
http%3A%2F%2Fw3cschool.cn%2Fmy
%20test.php%3Fname%3Dst%C3%A5le%26car%3Dsaab 
//decodeURIComponent() 函数可对 encodeURIComponent()
// 函数编码的 URI 进行解码。
//提示:使用 encodeURIComponent() 方法可以对 URI 进行编码。

总结

以上所述是小编给大家介绍的js input输入百分号保存数据库失败的解决方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
Javascript 二维数组
Nov 26 Javascript
在jQuery中 关于json空对象筛选替换
Apr 15 Javascript
Jqgrid设置全选(选择)及获取选择行的值示例代码
Dec 28 Javascript
js继承call()和apply()方法总结
Dec 08 Javascript
JavaScript汉诺塔问题解决方法
Apr 21 Javascript
js实现背景图自适应窗口大小
Jan 10 Javascript
详解如何在vue-cli中使用vuex
Aug 07 Javascript
Angular服务Request异步请求的实例讲解
Aug 13 Javascript
移动端自适应flexible.js的使用方法(不用三大框架,仅写一个单html页面使用)推荐
Apr 02 Javascript
JavaScript生成随机验证码代码实例
Sep 28 Javascript
js实现鼠标拖拽div左右滑动
Jan 15 Javascript
微信小程序订阅消息(java后端实现)开发
Jun 01 Javascript
使用javascript函数编写简单银行取钱存钱流程
May 26 #Javascript
jQuery插件jsonview展示json数据
May 26 #jQuery
jQuery插件Validation表单验证详解
May 26 #jQuery
jQuery创建及操作xml格式数据示例
May 26 #jQuery
JavaScript数组,JSON对象实现动态添加、修改、删除功能示例
May 26 #Javascript
angularJS开发注意事项
May 26 #Javascript
JavaScript继承与多继承实例分析
May 26 #Javascript
You might like
PHP转换IP地址到真实地址的方法详解
2013/06/09 PHP
具有时效性的php加密解密函数代码
2013/06/19 PHP
详解WordPress中分类函数wp_list_categories的使用
2016/01/04 PHP
PHP chr()函数讲解
2019/02/11 PHP
CSDN轮换广告图片轮换效果
2007/03/27 Javascript
JQuery获取元素文档大小、偏移和位置和滚动条位置的方法集合
2010/01/12 Javascript
jquery中的mouseleave和mouseout的区别 模仿下拉框效果
2012/02/07 Javascript
Jquery通过Ajax方式来提交Form表单的具体实现
2013/11/07 Javascript
javascript圆盘抽奖程序实现原理和完整代码例子
2014/06/03 Javascript
document.forms用法示例介绍
2014/06/26 Javascript
node.js中的fs.fchmodSync方法使用说明
2014/12/16 Javascript
手机开发必备技巧:javascript及CSS功能代码分享
2015/05/25 Javascript
jQuery实现TAB风格的全国省份城市滑动切换效果代码
2015/08/24 Javascript
javascript检测flash插件是否被禁用的方法
2016/01/14 Javascript
Node.js中使用jQuery的做法
2016/08/17 Javascript
Angular 2应用的8个主要构造块有哪些
2016/10/17 Javascript
js实现移动端编辑添加地址【模仿京东】
2017/04/28 Javascript
AngularJS 限定$scope的范围实例详解
2017/06/23 Javascript
JS中Map和ForEach的区别
2018/02/05 Javascript
Vue循环组件加validate多表单验证的实例
2018/09/18 Javascript
bootstrap Table实现合并相同行
2019/07/19 Javascript
在vue中通过render函数给子组件设置ref操作
2020/11/17 Vue.js
基于vue项目设置resolves.alias: '@'路径并适配webstorm
2020/12/02 Vue.js
vuex Module将 store 分割成模块的操作
2020/12/07 Vue.js
[27:02]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第三场
2014/05/24 DOTA
[38:32]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第二局
2016/02/26 DOTA
PyCharm代码整体缩进,反向缩进的方法
2018/06/25 Python
mac PyCharm添加Python解释器及添加package路径的方法
2018/10/29 Python
C语言面试题
2015/10/30 面试题
构造方法和其他方法的区别
2016/04/26 面试题
中学生打架检讨书
2014/02/10 职场文书
外贸采购员岗位职责
2014/03/08 职场文书
学校2016年圣诞节活动总结
2016/03/31 职场文书
检讨书怎么写?
2019/06/21 职场文书
Canvas如何做个雪花屏版404的实现
2021/09/25 HTML / CSS
我的收音机情缘
2022/04/05 无线电