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 18 Javascript
点击按钮自动加关注的代码(sina微博/QQ空间/人人网/腾讯微博)
Jan 02 Javascript
CKEditor无法验证的解决方案(js验证+jQuery Validate验证)
May 09 Javascript
Vue 父子组件、组件间通信
Mar 08 Javascript
Angular中ng-repeat与ul li的多层嵌套重复问题
Jul 24 Javascript
jQuery 中msgTips 顶部弹窗效果实现代码
Aug 14 jQuery
微信小程序模拟cookie的实现
Jun 20 Javascript
JS实现图片拖拽交换效果
Nov 30 Javascript
关于vue-cli 3配置打包优化要点(推荐)
Apr 22 Javascript
详解微信小程序用定时器实现倒计时效果
Apr 30 Javascript
用原生JS实现爱奇艺首页导航栏代码实例
Sep 19 Javascript
javascript如何实现create方法
Nov 04 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
Content-type 的说明
2006/10/09 PHP
php提示undefined index的几种解决方法
2012/05/21 PHP
Joomla调用系统自带编辑器的实现方法
2016/05/05 PHP
支付宝支付开发――当面付条码支付和扫码支付实例
2016/11/04 PHP
php微信扫码支付 php公众号支付
2019/03/24 PHP
Jquery+JSon 无刷新分页实现代码
2010/04/01 Javascript
仅IE不支持setTimeout/setInterval函数的第三个以上参数
2011/05/25 Javascript
提交表单时执行func方法实现代码
2013/03/17 Javascript
JavaScript中的变量作用域介绍
2014/12/31 Javascript
jquery插件NProgress.js制作网页加载进度条
2015/06/05 Javascript
IE中document.createElement的iframe无法设置属性name的解决方法
2015/09/14 Javascript
jQuery实现可用于博客的动态滑动菜单完整实例
2015/09/17 Javascript
移动端横屏的JS代码(beta)
2016/05/16 Javascript
浅谈window.onbeforeunload() 事件调用ajax
2016/06/29 Javascript
jQuery实现联动下拉列表查询框
2017/01/04 Javascript
利用HTML5+Socket.io实现摇一摇控制PC端歌曲切换
2017/01/13 Javascript
超全面的javascript中变量命名规则
2017/02/09 Javascript
创建简单的node服务器实例(分享)
2017/06/23 Javascript
jquery图片预览插件实现方法详解
2019/07/18 jQuery
vuejs+element UI table表格中实现禁用部分复选框的方法
2019/09/20 Javascript
jQuery三组基本动画与自定义动画操作实例总结
2020/05/09 jQuery
vue项目实现减少app.js和vender.js的体积操作
2020/11/12 Javascript
python基础教程之基本数据类型和变量声明介绍
2014/08/29 Python
Python简明入门教程
2015/08/04 Python
wxpython中Textctrl回车事件无效的解决方法
2016/07/21 Python
python机器人行走步数问题的解决
2018/01/29 Python
解决tensorflow模型压缩的问题_踩坑无数,总算搞定
2021/03/02 Python
日本最大化妆品和美容产品的综合口碑网站:cosme shopping
2019/08/28 全球购物
服装店营销方案
2014/03/10 职场文书
高中学生评语大全
2014/04/25 职场文书
公司授权委托书格式范文
2014/10/02 职场文书
党的群众路线教育实践活动个人对照检查材料(校长)
2014/11/05 职场文书
2014小学教师年度考核工作总结
2014/12/03 职场文书
2014年政协工作总结
2014/12/09 职场文书
MySQL中utf8mb4排序规则示例
2021/08/02 MySQL
python 实现图片特效处理
2022/04/03 Python