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 相关文章推荐
用prototype实现的简单小巧的多级联动菜单
Mar 24 Javascript
解javascript 混淆加密收藏
Jan 16 Javascript
JS input 数字验证代码
Jul 30 Javascript
通过length属性判断jquery对象是否存在
Oct 18 Javascript
js特殊字符转义介绍
Nov 05 Javascript
JS Replace 全部替换字符的用法小结
Dec 24 Javascript
javascript使用输出语句实现网页特效代码
Aug 06 Javascript
JCrop+ajaxUpload 图像切割上传的实例代码
Jul 20 Javascript
javascript 的变量、作用域和内存问题
Apr 19 Javascript
AngularJS实现的2048小游戏功能【附源码下载】
Jan 03 Javascript
详解Vue单元测试case写法
May 24 Javascript
node中使用log4js4.x版本记录日志的方法
Aug 20 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
PHP5 的对象赋值机制介绍
2011/08/02 PHP
PHP开发微信支付的代码分享
2014/05/25 PHP
php判断GIF图片是否为动画的方法
2020/09/04 PHP
php无序树实现方法
2015/07/28 PHP
PHP使用fopen与file_get_contents读取文件实例分享
2016/03/04 PHP
基于jquery的兼容各种浏览器的iframe自适应高度的脚本
2010/08/13 Javascript
关于捕获用户何时点击window.onbeforeunload的取消事件
2011/03/06 Javascript
javascript数组去掉重复
2011/05/12 Javascript
JS实现同时搜索百度和必应的方法
2015/01/27 Javascript
谈谈jQuery之Deferred源码剖析
2016/12/19 Javascript
利用js查找数组中指定元素并返回该元素的所有索引示例
2017/03/29 Javascript
js按条件生成随机json:randomjson实现方法
2017/04/07 Javascript
jquery tmpl模板(实例讲解)
2017/09/02 jQuery
Vue入门之数量加减运算操作示例
2018/12/11 Javascript
JS使用对象的defineProperty进行变量监控操作示例
2019/02/02 Javascript
JavaScript计算出两个数的差值
2020/03/19 Javascript
python实现感知器算法详解
2017/12/19 Python
实践Vim配置python开发环境
2018/07/02 Python
Python字符串内置函数功能与用法总结
2019/04/16 Python
Python 利用高德地图api实现经纬度与地址的批量转换
2019/08/14 Python
python中树与树的表示知识点总结
2019/09/14 Python
Python pip 安装与使用(安装、更新、删除)
2019/10/06 Python
Python Django搭建网站流程图解
2020/06/13 Python
Python如何实现后端自定义认证并实现多条件登陆
2020/06/22 Python
python 两种方法修改文件的创建时间、修改时间、访问时间
2020/09/26 Python
Django配置Bootstrap, js实现过程详解
2020/10/13 Python
详解Anaconda安装tensorflow报错问题解决方法
2020/11/01 Python
HTML5 Canvas 实现K线图的示例代码
2019/12/23 HTML / CSS
坚定理想信念心得体会
2014/03/11 职场文书
材料成型及控制工程专业求职信
2014/06/19 职场文书
党的群众路线教育实践活动对照检查剖析材料
2014/10/09 职场文书
小学教师年度个人总结
2015/02/05 职场文书
辞职信如何写
2015/02/27 职场文书
第一军规观后感
2015/06/12 职场文书
2016年安全生产先进个人事迹材料
2016/02/29 职场文书
Win11更新失败并提示0xc1900101
2022/04/19 数码科技