在javascript中将URL附加到查询字符串的最佳方法是什么?我意识到它需要编码。
我遇到了encodeURIComponent()
功能,看起来就像我想要的那样。我只是不确定它是否适合这种任务。
使用示例:
var someURL = encodeURIComponent("http://stackoverflow.com/questions/ask?name=.hil#");
var firstURL = "www.stackoverflow.com/questions?someurl="
firstURL+someURL;
答案 0 :(得分:1)
您的选择是encodeURI
和encodeURIComponent
。
encodeURIComponent
是正确的选择,因为您正在编码URL的一部分(恰好是类似URL的,但这并不重要)。
如果您使用encodeURI
,则不会转换组件中足够的字符。