美文网首页我爱编程写代码中遇到的问题记录
js转义字符的使用Url参数包含斜杠

js转义字符的使用Url参数包含斜杠

作者: 九乡河的小香瓜 | 来源:发表于2018-04-12 17:31 被阅读0次

使用ajax输入url,其中{key}中含有/,:等字符,如果不进行转义,就会出错,所以使用js对他们进行转义一下。

:对应%3A

/对应%2F,这样转也是不写的,得写成\/

比如Student:src/main/java/nju/wqy/constants/TestMain.java就应该转义成

Student%3Asrc%2Fmain%2Fjava%2Fnju%2Fwqy%2FApplication.java

使用正则表达式进行替换

str=str.replace(/\//g, "\/");

str=str.replace(/\:/g, "%3A");

还遇到一个跨域调用的问题,服务器端已经设置好允许跨域调用了,调用其它的时候都没问题,这里调用staticCheck/code/{key}但是调用包含%2F的就会这样

实验表面如果这里最后没%2F就是成功的

解决办法,我之前用的是get @PathVarible,现在改成post,@RequestBody就好了

相关文章

  • js转义字符的使用Url参数包含斜杠

    使用ajax输入url,其中{key}中含有/,:等字符,如果不进行转义,就会出错,所以使用js对他们进行转义一下...

  • Python中的字符串处理

    Python转义字符 在需要在字符中使用特殊字符时,python用反斜杠(\)转义字符。如下表: 转义字符描述 \...

  • Python 基础2

    Python 转义字符 在需要在字符中使用特殊字符时,python 用反斜杠\转义字符。如下表: 转义字符描述 \...

  • Python语法小记忆

    1、转义字符 Python 中的字符串还支持转义字符。所谓转义字符是指使用反斜杠“\”对一些特殊字符进行转义。 转...

  • 转义字符与原字符

    一、 什么是转义字符? 答:转义字符就是反斜杠+想要实现的转义功能首字母。 二、 为什么需要转义字符?如何使用? ...

  • python转义字符

    ‘转义字符’当你想输入一些字符,但是这些字符又不能放在字符串中时,就得用到转义字符。转义字符包含一个反斜杠(\)和...

  • 正则表达式

    一. 反斜杠的使用 1. 在普通字符串中,通过反斜杠“\”转义某些字符 转义字符含义\r回到当前行的行首,例如"a...

  • python中'r','b','u','f'含义

    字符串前加r r""作用是非转义的原始字符串,原意输出。相对特殊的字符,其中可能包含转义字符,反斜杠加上对应字母,...

  • 2018-10-31

    1、反斜杠何时转义何时换行不理解 使用反斜杠(\)+n转义特殊字符 2、在字符串前面添加一个 r,表示原始字符串,...

  • Python学习笔记-字符串

    在Python中,字符串用单引号或双引号括起来,同时使用反斜杠 \ 转义特殊字符,如果你不想让反斜杠发生转义,可以...

网友评论

    本文标题:js转义字符的使用Url参数包含斜杠

    本文链接:https://www.haomeiwen.com/subject/nndfkftx.html