escape加号被过滤解决方法

简介:

原因: url中有些字符被转义,比如空格被编码成加号,于是传的参数明明是加号,获取的值却成了空格。如何解决呢?如果是通过url传递参数,应该对其进行必要的编码。

解决办法: 在javascript中加入 

 function URLencode(sStr) { return escape(sStr).replace(/\+/g, '%2B').replace(/\"/g,'%22').replace(/\'/g, '%27').replace(/\//g,'%2F');}

对字符串进行处理.如:var str=URLencode("abc+")

目录
相关文章
|
6月前
|
JavaScript 前端开发
用JavaScript正则表达式匹配对应字符串高亮显示,并过滤掉空格、<、>等HTML节点符号
用JavaScript正则表达式匹配对应字符串高亮显示,并过滤掉空格、<、>等HTML节点符号
|
6月前
|
数据库
19、绕过去除注释符(Get)
19、绕过去除注释符(Get)
26 0
|
C++
VS Code识别编辑规范,ESlint规则,VS Code保存去掉自动加分号、逗号、双引号
书写规范是非常重要的,除了统一,还要简洁。 1、VS Code识别编辑规范 在项目根目录新建.editorconfig文件,加入设置:
916 0
正则实现 20190723 20190724 20190725 改为 2019-07-23 2019-07-24 2019-07-25
正则实现 20190723 20190724 20190725 改为 2019-07-23 2019-07-24 2019-07-25
正则实现 20190723 20190724 20190725 改为 2019-07-23 2019-07-24 2019-07-25
|
Shell Linux Perl
Shell的正则表达式入门、常规匹配、特殊字符:^、$、.、*、字符区间(中括号):[ ]、特殊字符:\、匹配手机号
Shell的正则表达式入门、常规匹配、特殊字符:^、$、.、*、字符区间(中括号):[ ]、特殊字符:\、匹配手机号
Shell的正则表达式入门、常规匹配、特殊字符:^、$、.、*、字符区间(中括号):[ ]、特殊字符:\、匹配手机号
|
Shell Perl Linux
去掉Enter字符(\r)的几个方法
数据:test.txt: f1:f2:f3:0#1 Shell:   #!/bin/bash while read line do echo $line result1=$(echo $line|awk -F ':' '{print $4}' ) echo $re...
1362 0
NotePad++或其他编辑器正则批量替换实例
NotePad++或其他编辑器正则批量替换实例
248 0
|
SQL 数据库
SQL去除数据库表中tab、空格、回车符等特殊字符的解决方法
原文:SQL去除数据库表中tab、空格、回车符等特殊字符的解决方法 按照ASCII码, SELECT char(64) 例如64 对应 @,则 SELECT REPLACE('abc@qq.
3798 0
怎么去掉myeclipse/ecplise对注释的字母拼写语法错误的检查?
怎么去掉myeclipse/ecplise对注释的字母拼写语法错误的检查?  我的GitHub地址:https://github.com/heizemingjun 我的博客园地址:http://www.
1375 0
|
Android开发
怎么去掉eclipse对注释的字母语法错误的检查?
操作如下图所示: 我的GitHub地址:https://github.com/heizemingjun 我的博客园地址:http://www.cnblogs.com/chenmingjun 我的蚂蚁笔记博客地址:http://blog.
1375 0