axios方式与后台数据交互,post方法,url的格式,url中有#符号时,之后的内容自动截取掉

axios方式与后台数据交互,post方法,url的格式,其中传递的数据url中如果会有#符号时,#以后的内容会自动截取没了

输入的内容:

axios方式与后台数据交互,post方法,url的格式,url中有#符号时,之后的内容自动截取掉

 

 

传给后台时: axios方式与后台数据交互,post方法,url的格式,url中有#符号时,之后的内容自动截取掉

 

 

 #号后的内容自动截取没了,到底是什么原因我也说不出来(百度了n多遍也不知道咋回事)。希望知道的大佬可以告诉我下,万分感谢!!!!

所以找了好久,后来后台说用encode编码,这个不总用,所以不清楚,搜了下出来个:

 

 

 axios方式与后台数据交互,post方法,url的格式,url中有#符号时,之后的内容自动截取掉

 

 

用过之后没用,没有变化。 

要注意,该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。

所以encodeURI()不能用,后台看到了encodeURIComponent()。试了下可以。

  说的比较好。

不能用encodeURI(),它只是把文字进行编码,链接什么的不能

encodeURIComponent()  是把链接和文字都可以编码

相对应的解码:

decodeURI()

decodeURIComponent()

 

上一篇:前后端交互处理乱码


下一篇:jquery--ajax.GET 提交时候的乱码