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的遍历同id元素 并响应事件的代码
Jun 14 Javascript
jQuery中的height innerHeight outerHeight区别示例介绍
Jun 15 Javascript
javascript获得当前的信息的一些常用命令
Feb 25 Javascript
jquery+css3实现网页背景花瓣随机飘落特效
Aug 17 Javascript
浅析js中substring和substr的方法
Nov 09 Javascript
jquery siblings获取同辈元素用法实例分析
Jul 25 Javascript
利用angular.copy取消变量的双向绑定与解析
Nov 25 Javascript
JQuery.validationEngine表单验证插件(推荐)
Dec 10 Javascript
JS数组搜索之折半搜索实现方法分析
Mar 27 Javascript
JS实现移动端按首字母检索城市列表附源码下载
Jul 05 Javascript
使用webpack3.0配置webpack-dev-server教程
May 29 Javascript
node.js 微信开发之定时获取access_token
Feb 07 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
IIS php环境配置PHP5 MySQL5 ZendOptimizer phpmyadmin安装与配置
2008/11/18 PHP
php str_pad 函数用法简介
2009/07/11 PHP
php使用ob_start()实现图片存入变量的方法
2014/11/14 PHP
php mysqli查询语句返回值类型实例分析
2016/06/29 PHP
简单几行JS Code实现IE邮件转发新浪微博
2013/07/03 Javascript
在父页面调用子页面的JS方法
2013/09/29 Javascript
AngularJS实现ajax请求的方法
2016/11/22 Javascript
BootStrap中Table隐藏后显示问题的实现代码
2017/08/31 Javascript
微信小程序实现给嵌套template模板传递数据的方式总结
2017/12/18 Javascript
jQuery niceScroll滚动条错位问题的解决方法
2018/02/03 jQuery
D3.js实现简洁实用的动态仪表盘的示例
2018/04/04 Javascript
详解Vue 多级组件透传新方法provide/inject
2018/05/09 Javascript
Vue.js 利用v-for中的index值实现隔行变色
2018/08/01 Javascript
微信小程序url传参写变量的方法
2018/08/09 Javascript
Centos7 安装Node.js10以上版本的方法步骤
2019/10/15 Javascript
nodejs各种姿势断点调试的方法
2020/06/18 NodeJs
解决vue addRoutes不生效问题
2020/08/04 Javascript
JS实现点击掉落特效
2021/01/29 Javascript
跟老齐学Python之从格式化表达式到方法
2014/09/28 Python
利用numpy实现一、二维数组的拼接简单代码示例
2017/12/15 Python
解决python super()调用多重继承函数的问题
2019/06/26 Python
Django admin model 汉化显示文字的实现方法
2019/08/12 Python
Python递归函数特点及原理解析
2020/03/04 Python
浅谈python 中的 type(), dtype(), astype()的区别
2020/04/09 Python
基于python爬取链家二手房信息代码示例
2020/10/21 Python
Html5元素及基本语法详解
2016/08/02 HTML / CSS
印度和世界各地的精美产品:Ikka Dukka
2018/02/12 全球购物
Microsoft Advertising美国:微软搜索广告
2019/05/01 全球购物
介绍一下gcc特性
2012/01/20 面试题
事业单位接收函
2014/01/10 职场文书
创建服务型党组织实施方案
2014/02/25 职场文书
《大江保卫战》教学反思
2014/04/11 职场文书
心理健康日活动总结
2014/05/08 职场文书
2015年学校教育教学工作总结
2015/04/22 职场文书
vue如何批量引入组件、注册和使用详解
2021/05/12 Vue.js
Redis高可用集群redis-cluster详解
2022/03/20 Redis