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 空位补零实现代码
Feb 26 Javascript
jquery下jstree简单应用 - v1.0
Apr 14 Javascript
jquery text(),val(),html()方法区别总结
Nov 04 Javascript
Node.js实现的简易网页抓取功能示例
Dec 05 Javascript
JS控制弹出悬浮窗口(一览画面)的实例代码
May 30 Javascript
利用JS屏蔽页面中的Enter按键提交表单的方法
Nov 25 Javascript
js实现九宫格拼图小游戏
Feb 13 Javascript
AngularJS之页面跳转Route实例代码
Mar 10 Javascript
基于JavaScript实现数码时钟效果
Mar 30 Javascript
浅谈angular2 组件的生命周期钩子
Aug 12 Javascript
vue实现留言板todolist功能
Aug 16 Javascript
vue 实现cli3.0中使用proxy进行代理转发
Oct 30 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开发者的10个技巧
2011/02/25 PHP
PHP代码优化之成员变量获取速度对比
2014/02/28 PHP
php创建桌面快捷方式实现方法
2015/12/31 PHP
PHP实现文件上传与下载实例与总结
2016/03/13 PHP
asp.net和asp下ACCESS的参数化查询
2008/06/11 Javascript
IE7中javascript操作CheckBox的checked=true不打勾的解决方法
2009/12/07 Javascript
从零开始学习jQuery (三) 管理jQuery包装集
2011/02/23 Javascript
另一个javascript小测验(代码集合)
2011/07/27 Javascript
实测jquery data()如何存值
2013/08/18 Javascript
jquery.autocomplete修改实现键盘上下键自动填充示例
2013/11/19 Javascript
JS判断文本框内容改变事件的简单实例
2014/03/07 Javascript
jQuery实现气球弹出框式的侧边导航菜单效果
2015/09/22 Javascript
JS模拟bootstrap下拉菜单效果实例
2016/06/17 Javascript
基于jQuery实现弹幕APP
2017/02/10 Javascript
老生常谈js中0到底是 true 还是 false
2017/03/08 Javascript
浅谈vue-router 路由传参的方法
2017/12/27 Javascript
vue项目打包后怎样优雅的解决跨域
2019/05/26 Javascript
addEventListener()和removeEventListener()追加事件和删除追加事件
2020/12/04 Javascript
[04:03]2014DOTA2西雅图国际邀请赛 LGD战队巡礼
2014/07/07 DOTA
[00:44]TI7不朽珍藏III——军团指挥官不朽展示
2017/07/15 DOTA
python pandas获取csv指定行 列的操作方法
2019/07/12 Python
python二维键值数组生成转json的例子
2019/12/06 Python
Omio意大利:全欧洲低价大巴、火车和航班搜索和比价
2017/12/02 全球购物
BabyBjörn婴儿背带法国官网:BabyBjorn法国
2018/06/16 全球购物
自主实习接收函
2014/01/13 职场文书
《雨霖铃》听课反思
2014/02/13 职场文书
酒店总经理岗位职责
2014/03/17 职场文书
《金孔雀轻轻跳》教学反思
2014/04/20 职场文书
苏州园林导游词
2015/02/03 职场文书
酒店辞职书范文
2015/02/26 职场文书
淘宝文案策划岗位职责
2015/04/14 职场文书
2015年手术室工作总结
2015/05/11 职场文书
2016优秀班主任个人先进事迹材料
2016/02/26 职场文书
小学作文指导之如何写人?
2019/07/08 职场文书
你离财务总监还有多远?速览CFO的岗位职责
2019/11/18 职场文书