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 相关文章推荐
js同时按下两个方向键
Dec 01 Javascript
使用Jquery搭建最佳用户体验的登录页面之记住密码自动登录功能(含后台代码)
Jul 10 Javascript
基于jquery的无限级联下拉框js插件
Oct 29 Javascript
jquery选择器之内容过滤选择器详解
Jan 27 Javascript
JsRender for index循环索引用法详解
Oct 31 Javascript
javascript实现链接单选效果的方法
May 13 Javascript
jQuery实现简易的天天爱消除小游戏
Oct 16 Javascript
深入解析JavaScript中的数字对象与字符串对象
Oct 21 Javascript
设计模式中的facade外观模式在JavaScript开发中的运用
May 18 Javascript
angular-cli修改端口号【angular2】
Apr 19 Javascript
使用vue-router与v-if实现tab切换遇到的问题及解决方法
Sep 07 Javascript
使用vue脚手架(vue-cli)搭建一个项目详解
May 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语言构造器介绍
2013/07/08 PHP
destoon二次开发常用数据库操作
2014/06/21 PHP
ThinkPHP上使用多说评论插件的方法
2014/10/31 PHP
php四种定界符详解
2017/02/16 PHP
浅谈关于PHP解决图片无损压缩的问题
2017/09/01 PHP
PHP pthreads v3下同步处理synchronized用法示例
2020/02/21 PHP
Javascript学习笔记 delete运算符
2011/09/13 Javascript
使用js实现雪花飘落效果
2013/08/26 Javascript
JavaScript插件化开发教程 (四)
2015/01/27 Javascript
js实现同一页面多个不同运动效果的方法
2015/04/10 Javascript
JavaScript实现跑马灯抽奖活动实例代码解析与优化(一)
2016/02/16 Javascript
使用Node.js处理前端代码文件的编码问题
2016/02/16 Javascript
第一次接触神奇的Bootstrap基础排版
2016/07/26 Javascript
jQuery实现页面下拉100像素出现悬浮窗口的方法
2016/09/05 Javascript
BootstrapValidator不触发校验的实现代码
2016/09/28 Javascript
Vue.js第三天学习笔记(计算属性computed)
2016/12/01 Javascript
vue中实现图片和文件上传的示例代码
2018/03/16 Javascript
Vue引入sass并配置全局变量的方法
2018/06/27 Javascript
在vue中使用jsx语法的使用方法
2019/09/30 Javascript
一起写一个即插即用的Vue Loading插件实现
2019/10/31 Javascript
vue 中url 链接左边的小图标更改问题
2019/12/30 Javascript
python解析中国天气网的天气数据
2014/03/21 Python
基础的十进制按位运算总结与在Python中的计算示例
2016/06/28 Python
使用python语言,比较两个字符串是否相同的实例
2018/06/29 Python
Python气泡提示与标签的实现
2020/04/01 Python
初学者学习Python好还是Java好
2020/05/26 Python
Django REST Swagger实现指定api参数
2020/07/07 Python
python 使用tkinter+you-get实现视频下载器
2020/11/17 Python
英国高街品牌:Miss Selfridge(塞尔弗里奇小姐)
2016/09/21 全球购物
装潢设计实习自我鉴定
2013/09/19 职场文书
幼儿园数学教学反思
2014/02/02 职场文书
培训研修方案
2014/06/06 职场文书
公司行政助理岗位职责
2015/04/11 职场文书
员工手册编写范本
2015/05/14 职场文书
2015年妇幼卫生工作总结
2015/05/23 职场文书
2019年房屋委托租赁合同范本(通用版)!
2019/07/17 职场文书