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 相关文章推荐
通过DOM脚本去设置样式信息
Sep 19 Javascript
在一个js文件里远程调用jquery.js会在ie8下的一个奇怪问题
Nov 28 Javascript
js AppendChild与insertBefore用法详细对比
Dec 16 Javascript
js中使用replace方法完成某个字符的转换
Aug 20 Javascript
JavaScript中反正弦函数Math.asin()的使用简介
Jun 14 Javascript
jquery.fastLiveFilter.js实现输入自动过滤的方法
Aug 11 Javascript
深入浅析Node.js 事件循环
Dec 20 Javascript
Javascript 实现计算器时间功能详解及实例(二)
Jan 08 Javascript
解决OneThink中无法异步提交kindeditor文本框中修改后的内容方法
May 05 Javascript
深入浅出webpack教程系列_安装与基本打包用法和命令参数详解
Sep 10 Javascript
ES6 Set结构的应用实例分析
Jun 26 Javascript
javascript数组元素删除方法delete和splice解析
Dec 09 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编写和读取XML的几种方式
2013/01/12 PHP
php json与xml序列化/反序列化
2013/10/28 PHP
php中curl和file_get_content的区别
2014/05/10 PHP
PHP封装的一个支持HTML、JS、PHP重定向的多功能跳转函数
2014/06/19 PHP
PHP中PDO的事务处理分析
2016/04/07 PHP
PHP序列化的四种实现方法与横向对比
2018/11/29 PHP
javascript 客户端验证上传图片的大小(兼容IE和火狐)
2009/08/15 Javascript
javascript 获取元素位置的快速方法 getBoundingClientRect()
2009/11/26 Javascript
JS实现切换标签页效果实例代码
2013/11/01 Javascript
JS批量修改PS中图层名称的方法
2014/01/26 Javascript
用户代理字符串userAgent可实现的四个识别
2015/09/20 Javascript
js字符串截取函数slice、substring和substr的比较
2016/05/17 Javascript
js导出excel文件的简洁方法(推荐)
2016/11/02 Javascript
详解React-Todos入门例子
2016/11/08 Javascript
用node和express连接mysql实现登录注册的实现代码
2017/07/05 Javascript
VueJS 集成 Medium Editor的示例代码 (自定义编辑器按钮)
2017/08/24 Javascript
深入浅出es6模板字符串
2017/08/26 Javascript
在Vue.js中使用Mixins的方法
2017/09/12 Javascript
解决vue单页面应用中动态修改title问题
2019/06/09 Javascript
ES6的异步终极解决方案分享
2019/07/11 Javascript
详解基于Vue/React项目的移动端适配方案
2019/08/23 Javascript
python链接Oracle数据库的方法
2015/06/28 Python
python numpy元素的区间查找方法
2018/11/14 Python
Python中的 is 和 == 以及字符串驻留机制详解
2019/06/28 Python
Python搭建代理IP池实现获取IP的方法
2019/10/27 Python
python中使用you-get库批量在线下载bilibili视频的教程
2020/03/10 Python
浅谈TensorFlow中读取图像数据的三种方式
2020/06/30 Python
Python APScheduler执行使用方法详解
2020/12/10 Python
python 装饰器重要在哪
2021/02/14 Python
使用HTML5里的classList操作CSS类
2016/06/28 HTML / CSS
Hurley官方网站:扎根于海滩生活方式的全球青年文化品牌
2020/05/18 全球购物
技校毕业生个人学习的自我评价
2014/02/21 职场文书
药品开票员岗位职责
2015/04/15 职场文书
数据分析数据库ClickHouse在大数据领域应用实践
2022/04/03 MySQL
开发微信小程序之WXSS样式教程
2022/04/18 HTML / CSS
安装Ruby和 Rails的详细步骤
2022/04/19 Ruby