axios方式与后台数据交互,post方法,url的格式,其中传递的数据url中如果会有#符号时,#以后的内容会自动截取没了
输入的内容:
传给后台时:
#号后的内容自动截取没了,到底是什么原因我也说不出来(百度了n多遍也不知道咋回事)。希望知道的大佬可以告诉我下,万分感谢!!!!
所以找了好久,后来后台说用encode编码,这个不总用,所以不清楚,搜了下出来个:
用过之后没用,没有变化。
要注意,该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。
所以encodeURI()不能用,后台看到了encodeURIComponent()。试了下可以。
I_T_民工 说的比较好。
不能用encodeURI(),它只是把文字进行编码,链接什么的不能
encodeURIComponent() 是把链接和文字都可以编码
相对应的解码:
decodeURI()
decodeURIComponent()