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限制textarea每行输入字符串长度的代码
Oct 31 Javascript
javascript调试过程中找不到哪里出错的可能原因
Dec 16 Javascript
使用jQuery设置disabled属性与移除disabled属性
Aug 21 Javascript
JS动态加载当前时间的方法
Feb 09 Javascript
JS实现在线统计一个页面内鼠标点击次数的方法
Feb 28 Javascript
使用jQuery实现WordPress中的Ctrl+Enter和@评论回复
May 21 Javascript
Javascript删除指定元素节点的方法
Jun 21 Javascript
深入理解Angular2 模板语法
Aug 07 Javascript
JS实现页面打印(整体、局部)
Aug 18 Javascript
javascript数组定义的几种方法
Oct 06 Javascript
Vue.js实现的计算器功能完整示例
Jul 11 Javascript
Node.js API详解之 string_decoder用法实例分析
Apr 29 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
成本8450万,票房仅2亿,口碑两极分化,又一部DC电影扑街了
2020/04/09 欧美动漫
PHP 中执行系统外部命令
2006/10/09 PHP
谈谈PHP语法(2)
2006/10/09 PHP
PHP音乐采集(部分代码)
2007/02/14 PHP
Javascript 读后台cookie代码
2008/09/15 Javascript
JavaScript中SQL语句的应用实现
2010/05/04 Javascript
一个简单的JavaScript数据缓存系统实现代码
2010/10/24 Javascript
javascript管中窥豹 形参与实参浅析
2011/12/17 Javascript
基于Bootstrap使用jQuery实现简单可编辑表格
2016/05/04 Javascript
javascript封装addLoadEvent实现页面同时加载执行多个函数的方法
2016/07/25 Javascript
JavaScript实现in-place思想的快速排序方法
2016/08/07 Javascript
node.js版本管理工具n无效的原理和解决方法
2016/11/24 Javascript
Node.js实现文件上传的示例
2017/06/28 Javascript
vue修改vue项目运行端口号的方法
2017/08/04 Javascript
Angular 5.x 学习笔记之Router(路由)应用
2018/04/08 Javascript
vue之父子组件间通信实例讲解(props、$ref、$emit)
2018/05/22 Javascript
每周一练 之 数据结构与算法(Stack)
2019/04/16 Javascript
基于Node.js的大文件分片上传示例
2019/06/19 Javascript
浅谈JavaScript中this的指向更改
2020/07/28 Javascript
vue缓存之keep-alive的理解和应用详解
2020/11/02 Javascript
[57:29]Alliance vs KG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/17 DOTA
python opencv实现图片旋转矩形分割
2018/07/26 Python
使用python3批量下载rbsp数据的示例代码
2019/12/20 Python
keras获得某一层或者某层权重的输出实例
2020/01/24 Python
python代码能做成软件吗
2020/07/24 Python
python 获取字典特定值对应的键的实现
2020/09/29 Python
matplotlib常见函数之plt.rcParams、matshow的使用(坐标轴设置)
2021/01/05 Python
英国手机零售商:Carphone Warehouse
2018/06/06 全球购物
美国战术品牌:5.11 Tactical
2019/05/01 全球购物
Maisons du Monde德国:法国家具和装饰的市场领导者
2019/07/26 全球购物
幼师专业求职推荐信
2013/11/08 职场文书
《只有一个地球》教学反思
2014/02/14 职场文书
促销活动方案模板
2014/02/24 职场文书
年度考核登记表个人总结
2015/03/06 职场文书
教你如何用python开发一款数字推盘小游戏
2021/04/14 Python
阿里云k8s服务升级时502错误 springboot项目应用
2022/04/09 Servers