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获取元素值的方法(常见的表单元素)
Nov 15 Javascript
js使用Array.prototype.sort()对数组对象排序的方法
Jan 28 Javascript
Jquery实现地铁线路指示灯提示牌效果的方法
Mar 02 Javascript
JQuery节点元素属性操作方法
Jun 11 Javascript
深入学习JavaScript中的Rest参数和参数默认值
Jul 28 Javascript
使用postMesssage()实现跨域iframe页面间的信息传递方法
Mar 29 Javascript
js组件SlotMachine实现图片切换效果制作抽奖系统
Apr 17 Javascript
javascript中活灵活现的Array对象详解
Nov 30 Javascript
原生JS实现图片翻书效果
Feb 16 Javascript
vue中多个倒计时实现代码实例
Mar 27 Javascript
webpack + vue 打包生成公共配置文件(域名) 方便动态修改
Aug 29 Javascript
swiperjs实现导航与tab页的联动
Dec 13 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制作图型计数器的例子
2006/10/09 PHP
PHP对象Object的概念 介绍
2012/06/14 PHP
php中防止恶意刷新页面的代码小结
2012/10/31 PHP
codeigniter框架The URI you submitted has disallowed characters错误解决方法
2014/05/06 PHP
destoon会员注册提示“数据校验失败(2)”解决方法
2014/06/21 PHP
PHP7 弃用功能
2021/03/09 PHP
jQuery中校验时间格式的正则表达式小结
2013/09/22 Javascript
JS、CSS加载中的小问题探讨
2013/11/26 Javascript
javascript + jquery实现定时修改文章标题
2014/03/19 Javascript
深入理解JavaScript系列(39):设计模式之适配器模式详解
2015/03/04 Javascript
解析javascript中鼠标滚轮事件
2015/05/26 Javascript
Jquery解析json字符串及json数组的方法
2015/05/29 Javascript
Window.Open打开窗体和if嵌套代码
2016/04/15 Javascript
Node.js+Express配置入门教程
2016/05/19 Javascript
非常实用的js验证框架实现源码 附原理方法
2016/06/08 Javascript
ECMAScript6轮播图实践知识总结
2016/08/17 Javascript
在vue.js中抽出公共代码的方法示例
2017/06/08 Javascript
jQuery实现checkbox的简单操作
2017/11/18 jQuery
node 命令方式启动修改端口的方法
2018/05/12 Javascript
PWA介绍及快速上手搭建一个PWA应用的方法
2019/01/27 Javascript
详解使用React.memo()来优化函数组件的性能
2019/03/19 Javascript
vue之debounce属性被移除及处理详解
2019/11/13 Javascript
[06:23]2014DOTA2西雅图国际邀请赛 小组赛7月12日TOPPLAY
2014/07/12 DOTA
python实现爬虫下载美女图片
2015/07/14 Python
python Selenium爬取内容并存储至MySQL数据库的实现代码
2017/03/16 Python
python OpenCV学习笔记直方图反向投影的实现
2018/02/07 Python
python操作excel文件并输出txt文件的实例
2018/07/10 Python
解决pycharm启动后总是不停的updating indices...indexing的问题
2019/11/27 Python
numpy.ndarray 实现对特定行或列取值
2019/12/05 Python
Python实现序列化及csv文件读取
2020/01/19 Python
Python接口测试get请求过程详解
2020/02/28 Python
W3C公布最新的HTML5标准草案
2008/10/17 HTML / CSS
html5中的一些标签学习(心得)
2016/10/18 HTML / CSS
学校安全管理制度
2015/08/06 职场文书
中秋节随笔
2015/08/15 职场文书
JavaScript前端面试扁平数据转tree与tree数据扁平化
2022/06/14 Javascript