我正在尝试使用javascript函数编码在url中传递的param字符串:encodeURIComponent 我的参数是T.24,15
endodeURIComponent(param)
给了我:
T.24%2C15
,但我希望它能够返回
T%2E24%2C15
点符号未编码,我不明白为什么。
有人知道吗?
答案 0 :(得分:1)
来自the MDN:
encodeURIComponent会转义除以下内容之外的所有字符: 字母,十进制数字, - _。 ! 〜*' ()
仅编码可阻止URI传输或解析的字符。没有理由对点进行编码。