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 相关文章推荐
js 页面元素的几个用法总结
Nov 18 Javascript
jquery仿搜索自动联想功能代码
May 23 Javascript
jQuery使用$.ajax进行即时验证实例详解
Dec 11 Javascript
js判断文本框输入的内容是否为数字
Dec 23 Javascript
Javascript缓存API
Jun 14 Javascript
JavaScript检测原始值、引用值、属性
Jun 20 Javascript
微信小程序前端源码逻辑和工作流
Sep 25 Javascript
Javascript 动态改变imput type属性
Nov 01 Javascript
angular2 ng2-file-upload上传示例代码
Aug 23 Javascript
vue实现与安卓、IOS交互的方法
Nov 02 Javascript
Electron 调用命令行(cmd)
Sep 23 Javascript
vue vant Area组件使用详解
Dec 09 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往windows中添加用户
2006/12/06 PHP
php中0,null,empty,空,false,字符串关系的详细介绍
2013/06/20 PHP
PHP跨平台获取服务器IP地址自定义函数分享
2014/12/29 PHP
PHP封装的验证码工具类定义与用法示例
2018/08/22 PHP
php和redis实现秒杀活动的流程
2019/07/17 PHP
求得div 下 img的src地址的js代码
2007/02/28 Javascript
Date对象格式化函数代码
2010/07/17 Javascript
Jquery日期选择datepicker插件用法实例分析
2015/06/08 Javascript
jQuery实现下滑菜单导航效果代码
2015/08/25 Javascript
浅谈Javascript中substr和substring的区别
2015/09/30 Javascript
利用Vue.js实现checkbox的全选反选效果
2017/01/18 Javascript
bootstrap fileinput组件整合Springmvc上传图片到本地磁盘
2017/05/11 Javascript
浅谈Angular2 ng-content 指令在组件中嵌入内容
2017/08/18 Javascript
bootstrap时间插件daterangepicker使用详解
2017/10/19 Javascript
Vue中对比scoped css和css module的区别
2018/05/17 Javascript
微信小程序实现刷脸登录
2018/05/25 Javascript
vue click.stop阻止点击事件继续传播的方法
2018/09/04 Javascript
[01:38]DOTA2 2015国际邀请赛中国区预选赛 Showopen
2015/06/01 DOTA
Python中文件遍历的两种方法
2014/06/16 Python
Python中join函数简单代码示例
2018/01/09 Python
Python装饰器的执行过程实例分析
2018/06/04 Python
Tensorflow模型实现预测或识别单张图片
2019/07/19 Python
Python接口测试数据库封装实现原理
2020/05/09 Python
世界上最大的家庭自动化公司:Smarthome
2017/12/20 全球购物
上海微创软件面试题
2012/06/14 面试题
团结就是力量演讲稿
2014/05/21 职场文书
迎新晚会策划方案
2014/06/13 职场文书
植树节标语
2014/06/27 职场文书
工资收入证明样本(5篇)
2014/09/16 职场文书
党员批评与自我批评(5篇)
2014/09/23 职场文书
毕业证代领委托书
2014/09/26 职场文书
夫妻忠诚协议范文
2014/11/16 职场文书
简历自我评价优缺点
2015/03/11 职场文书
初中政教处工作总结
2015/08/12 职场文书
2016年圣诞节活动总结范文
2016/04/01 职场文书
2016年学校党支部创先争优活动总结
2016/04/05 职场文书