我在这里有一个脚本:JsFiddle
如果你在某个时候在javascript中向下滚动,你会看到function urlencode (str) {
所以从这开始直到底部是一段我不明白的代码。我从未见过这样的编码,我也不知道为什么这是在脚本中。似乎删除它不是一个选项,因为脚本将无法使用。所以我实际上有两个问题:
1.为什么这个在剧本中?
2.如何摆脱它以缩短我的代码?
答案 0 :(得分:2)
1。脚本可以将特殊字符编码为十六进制,因此可以安全地以纯文本形式传输,而不会在途中损坏
2。不要摆脱它。如果你想缩短它,请把所有的评论都拿出来:)你也可以通过一个缩小器来表达它......
您可以在线查看更短的JavaScript URLEncode例程,或者查看您是否已经在使用提供此类功能的现有库。但是我会坚持使用你所拥有的那个,因为它可能会对你的应用程序做一些特定的事情。