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版的TwoQueues缓存模型
Dec 29 Javascript
如何防止JavaScript自动插入分号
Nov 05 Javascript
jQuery实现简单隔行变色的方法
Feb 20 Javascript
JavaScript数据推送Comet技术详解
Apr 07 Javascript
jQuery的层级查找方式分析
Jun 16 Javascript
详解vue父子模版嵌套案例
Mar 04 Javascript
node.js的exports、module.exports与ES6的export、export default深入详解
Oct 26 Javascript
js前端导出Excel的方法
Nov 01 Javascript
JS实现的缓冲运动效果示例
Apr 30 Javascript
2种在vue项目中使用百度地图的简单方法
Sep 28 Javascript
vue实现lodop打印功能的示例
Nov 11 Javascript
JavaScript实现切换多张图片
Jan 27 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 上传功能实例代码
2010/04/13 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
2017/09/15 PHP
thinkphp5.1框架实现格式化mysql时间戳为日期的方式小结
2019/10/10 PHP
json 实例详细说明教程
2009/10/31 Javascript
JavaScript 数组运用实现代码
2010/04/13 Javascript
Jquery中删除元素的实现代码
2011/12/29 Javascript
JavaScript动态插入script的基本思路及实现函数
2013/11/11 Javascript
Js 去掉字符串中的空格(实现代码)
2013/11/19 Javascript
使用js操作css实现js改变背景图片示例
2014/03/10 Javascript
Javascript实现单张图片浏览
2014/12/18 Javascript
jQuery插件datalist实现很好看的input下拉列表
2015/07/14 Javascript
jquery实现平滑的二级下拉菜单效果
2015/08/26 Javascript
浅析Node.js 中 Stream API 的使用
2015/10/23 Javascript
JS实现自定义简单网页软键盘效果代码
2015/11/05 Javascript
jQuery自定义动画函数实例详解(附demo源码)
2015/12/10 Javascript
Javascript实现图片懒加载插件的方法
2016/10/20 Javascript
深入理解javascript中concat方法
2016/12/12 Javascript
js实现简单的获取验证码按钮效果
2017/03/03 Javascript
详解基于 axios 的 Vue 项目 http 请求优化
2017/09/04 Javascript
动态Axios的配置步骤详解
2018/01/12 Javascript
angularJS开发注意事项
2018/05/26 Javascript
详解Angular操作cookies方法
2018/06/01 Javascript
Python装饰器使用示例及实际应用例子
2015/03/06 Python
使用Python的turtle模块画国旗
2019/09/24 Python
python 中的paramiko模块简介及安装过程
2020/02/29 Python
简单了解django处理跨域请求最佳解决方案
2020/03/25 Python
jupyter lab的目录调整及设置默认浏览器为chrome的方法
2020/04/10 Python
解决Python 函数声明先后顺序出现的问题
2020/09/02 Python
CSS3实现文字波浪线效果示例代码
2016/11/20 HTML / CSS
详解CSS3中的box-sizing(content-box与border-box)
2019/04/19 HTML / CSS
AmazeUI 面板的实现示例
2020/08/17 HTML / CSS
Missguided美国官网:英国时尚品牌
2018/01/18 全球购物
小班上学期幼儿评语
2014/12/30 职场文书
2015年新农村建设工作总结
2015/05/22 职场文书
灵能百分百第三季什么时候来?
2022/03/15 日漫
Oracle配置dblink访问PostgreSQL的操作方法
2022/03/21 PostgreSQL