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 插件开发 extjs中的extend用法小结
Jan 04 Javascript
jQuery中click事件的定义和用法
Dec 20 Javascript
javascript拖拽应用实例(二)
Mar 25 Javascript
jquery 动态增加删除行的简单实例(推荐)
Oct 12 Javascript
AngularJS实现给动态生成的元素绑定事件的方法
Dec 14 Javascript
微信小程序(三):网络请求
Jan 13 Javascript
Angular中管道操作符(|)的使用方法
Dec 15 Javascript
vue 多入口文件搭建 vue多页面搭建的实例讲解
Mar 12 Javascript
结合Vue控制字符和字节的显示个数的示例
May 17 Javascript
小程序server请求微信服务器超时的解决方法
May 21 Javascript
vue 保留两位小数 不能直接用toFixed(2) 的解决
Aug 07 Javascript
vue实力踩坑之push当前页无效
Apr 10 Vue.js
使用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
ThinkPHP基本的增删查改操作实例教程
2014/08/22 PHP
Zend Framework教程之Zend_Db_Table表关联实例详解
2016/03/23 PHP
php仿微信红包分配算法的实现方法
2016/05/13 PHP
PhpStorm配置Xdebug调试的方法步骤
2019/02/02 PHP
基于jquery的高性能td和input切换并可修改内容实现代码
2011/01/09 Javascript
javascript获取选中的文本的方法代码
2013/10/30 Javascript
jQuery实现回车键(Enter)切换文本框焦点的代码实例
2014/05/05 Javascript
JavaScript实现基于Cookie的存储类实例
2015/04/10 Javascript
jQuery学习笔记之Ajax用法实例详解
2015/12/01 Javascript
jQuery实现为控件添加水印文字效果(附源码)
2015/12/02 Javascript
jquery实现表格中点击相应行变色功能效果【实例代码】
2016/05/09 Javascript
JS组件Bootstrap按钮组与下拉按钮详解
2016/05/10 Javascript
js手机号4位显示空格,银行卡每4位显示空格效果
2017/03/23 Javascript
angularjs利用directive实现移动端自定义软键盘的示例
2017/09/20 Javascript
Vue from-validate 表单验证的示例代码
2017/09/26 Javascript
代码整洁之道(重构)
2018/10/25 Javascript
highCharts提示框中显示当前时间的方法
2019/01/18 Javascript
element跨分页操作选择详解
2020/06/29 Javascript
[01:03:31]DOTA2上海特级锦标赛B组资格赛#1 Alliance VS Fnatic第二局
2016/02/26 DOTA
python中__slots__用法实例
2015/06/04 Python
构建Python包的五个简单准则简介
2015/06/15 Python
使用Python脚本将文字转换为图片的实例分享
2015/08/29 Python
Fiddler如何抓取手机APP数据包
2016/01/22 Python
Python中表达式x += y和x = x+y 的区别详解
2017/06/20 Python
opencv 图像加法与图像融合的实现代码
2020/07/08 Python
澳大利亚制造的羊皮靴:Original UGG Boots
2017/11/13 全球购物
三只松鼠官方旗舰店:全网坚果销售第1
2017/11/25 全球购物
营业员演讲稿
2013/12/30 职场文书
如何写一封打动人心的求职信
2014/02/17 职场文书
《掌声》教学反思
2014/02/23 职场文书
大学生工作求职信
2014/06/23 职场文书
2015世界地球日活动总结
2015/02/09 职场文书
测量员岗位职责
2015/02/14 职场文书
2015年高中语文教学总结
2015/08/18 职场文书
2016年小学推普宣传周活动总结
2016/04/06 职场文书
用Python创建简易网站图文教程
2021/06/11 Python