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 相关文章推荐
Jquery实现无刷新DropDownList联动实现代码
Mar 08 Javascript
javascript倒计时功能实现代码
Jun 07 Javascript
jQuery检测鼠标左键和右键点击的方法
Mar 17 Javascript
javascript实现点击后变换按钮显示文字的方法
May 13 Javascript
JavaScript阻止回车提交表单的方法
Dec 30 Javascript
AngularJS基础 ng-cut 指令介绍及简单示例
Aug 01 Javascript
jQuery easyui刷新当前tabs的方法
Sep 23 Javascript
Vue 路由 过渡动效 数据获取方法
Jul 31 Javascript
Nuxt升级2.0.0时出现的问题(小结)
Oct 08 Javascript
vue中利用simplemde实现markdown编辑器(增加图片上传功能)
Apr 29 Javascript
JavaScript实现拖拽效果
Mar 16 Javascript
微信小程序仿抖音短视频切换效果的实例代码
Jun 24 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实现的mysql主从数据库状态检测功能示例
2017/07/20 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
2017/07/21 PHP
浅谈thinkphp5 instance 的简单实现
2017/07/30 PHP
php实现的数组转xml案例分析
2019/09/28 PHP
PHP解决高并发的优化方案实例
2020/12/10 PHP
简明json介绍
2008/09/28 Javascript
让FireFox支持innerText的实现代码
2009/12/01 Javascript
jquery select动态加载选择(兼容各种浏览器)
2013/02/01 Javascript
jQuery extend 的简单实例
2013/09/18 Javascript
JS实现遮罩层效果的简单实例
2013/11/12 Javascript
使用JQ来编写最基本的淡入淡出效果附演示动画
2014/10/31 Javascript
针对BootStrap中tabs控件的美化和完善(推荐)
2016/07/06 Javascript
微信小程序 swiper组件构建轮播图的实例
2017/09/20 Javascript
Angular移动端页面input无法输入的解决方法
2017/11/14 Javascript
示例vue 的keep-alive缓存功能的实现
2018/12/13 Javascript
解决微信授权成功后点击按返回键出现空白页和报错的问题
2020/06/08 Javascript
如何区分vue中的v-show 与 v-if
2020/09/08 Javascript
在PyCharm导航区中打开多个Project的关闭方法
2019/01/17 Python
python3 requests库文件上传与下载实现详解
2019/08/22 Python
python求绝对值的三种方法小结
2019/12/04 Python
python使用OpenCV模块实现图像的融合示例代码
2020/04/10 Python
解决Jupyter notebook更换主题工具栏被隐藏及添加目录生成插件问题
2020/04/20 Python
Python使用Excel将数据写入多个sheet
2020/05/16 Python
python爬虫看看虎牙女主播中谁最“顶”步骤详解
2020/12/01 Python
北京捷通华声语音技术有限公司Java软件工程师笔试题
2012/04/10 面试题
详细的大学生创业计划书模板
2014/01/27 职场文书
代办委托书怎样写
2014/04/08 职场文书
求职者怎样写自荐信
2014/04/13 职场文书
我的大学生活演讲稿
2014/04/25 职场文书
建设单位项目负责人任命书
2014/06/06 职场文书
优秀员工评优方案
2014/06/13 职场文书
山东省召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
党员自我评价2015
2015/03/03 职场文书
诚信考试主题班会
2015/08/17 职场文书
Mybatis 一级缓存和二级缓存原理区别
2022/09/23 Java/Android