编码URL,以便可以通过GET发送

时间:2016-11-10 15:34:35

标签: javascript url uri

在javascript中将URL附加到查询字符串的最佳方法是什么?我意识到它需要编码。

我遇到了encodeURIComponent()功能,看起来就像我想要的那样。我只是不确定它是否适合这种任务。

使用示例:

var someURL = encodeURIComponent("http://stackoverflow.com/questions/ask?name=.hil#");

var firstURL = "www.stackoverflow.com/questions?someurl="

firstURL+someURL;

1 个答案:

答案 0 :(得分:1)

您的选择是encodeURIencodeURIComponentencodeURIComponent是正确的选择,因为您正在编码URL的一部分(恰好是类似URL的,但这并不重要)。 如果您使用encodeURI,则不会转换组件中足够的字符。