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 相关文章推荐
css图片自适应大小
Nov 28 Javascript
javascript实现信息的显示和隐藏如注册页面
Dec 03 Javascript
jQuery插件开发的五种形态小结
Mar 04 Javascript
js代码实现随机颜色的小方块
Jul 30 Javascript
Sea.JS知识总结
May 05 Javascript
JQuery PHP图片在线裁剪实例
Jul 27 Javascript
vue打包的时候自动将px转成rem的操作方法
Jun 20 Javascript
微信小程序按钮点击跳转页面详解
May 06 Javascript
使用RxJS更优雅地进行定时请求详析
Jun 02 Javascript
Vue.js中使用Vuex实现组件数据共享案例
Jul 31 Javascript
浅谈JavaScript中的“!!”作用
Aug 03 Javascript
Vue为什么要谨慎使用$attrs与$listeners
Aug 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的内置函数,通过DES算法对数据加密和解密
2012/06/21 PHP
Thinkphp的volist标签嵌套循环使用教程
2014/07/08 PHP
PHP读取zip文件的方法示例
2016/11/17 PHP
网页中实现浏览器的最大,最小化和关闭按钮
2007/03/12 Javascript
jQuery入门问答 整理的几个常见的初学者问题
2010/02/22 Javascript
jquery中this的使用说明
2010/09/06 Javascript
js函数调用常用方法详解
2012/12/03 Javascript
给页面渲染时间加速 干掉Dom Level 0 Event
2012/12/19 Javascript
js传参数受特殊字符影响错误的解决方法
2013/10/21 Javascript
JS Replace 全部替换字符的用法小结
2013/12/24 Javascript
express的中间件basicAuth详解
2014/12/04 Javascript
jQuery+css实现非常漂亮的水平导航菜单效果
2016/07/27 Javascript
js关于getImageData跨域问题的解决方法
2016/10/14 Javascript
原生javascript实现的ajax异步封装功能示例
2016/11/03 Javascript
javascript基础知识讲解
2017/01/11 Javascript
jquery实现拖动效果(代码分享)
2017/01/25 Javascript
webpack多入口文件页面打包配置详解
2018/01/09 Javascript
分享5个顶级的JavaScript Ajax组件库
2018/09/16 Javascript
JS浅拷贝和深拷贝原理与实现方法分析
2019/02/28 Javascript
详解Vue之父子组件传值
2019/04/01 Javascript
jquery ajax 请求小技巧实例分析
2019/11/11 jQuery
vue实现短信验证码登录功能(流程详解)
2019/12/10 Javascript
[03:21]辉夜杯主赛事 12月25日TOP5
2015/12/26 DOTA
Python将多份excel表格整理成一份表格
2018/01/03 Python
一百多行python代码实现抢票助手
2018/09/25 Python
Flask框架中request、请求钩子、上下文用法分析
2019/07/23 Python
在pytorch中对非叶节点的变量计算梯度实例
2020/01/10 Python
高级文秘工作总结的自我评价
2013/09/28 职场文书
外贸业务员岗位职责
2013/11/24 职场文书
优秀生推荐信范文
2013/11/28 职场文书
护士检查书
2014/01/17 职场文书
《将心比心》教学反思
2014/04/08 职场文书
文明家庭事迹材料
2014/12/20 职场文书
毕业生政审意见范文
2015/06/04 职场文书
小学总务工作总结
2015/08/13 职场文书
解决sql server 数据库,sa用户被锁定的问题
2021/06/11 SQL Server