【问题标题】:encode URL so it can be send through GET对 URL 进行编码,以便可以通过 GET 发送
【发布时间】:2017-03-24 16:52:09
【问题描述】:

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

我遇到了encodeURIComponent() 函数,它看起来像我想要的东西。我只是不确定它是否适合这种任务。

示例用法:

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

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

firstURL+someURL;

【问题讨论】:

  • 是 encodeURIComponent 将提供正确的编码。
  • encodeURIComponent 是正确的函数。

标签: javascript url uri


【解决方案1】:

您的选择是encodeURIencodeURIComponentencodeURIComponent 是正确的选择,因为您正在对 URL 的一部分进行编码(这恰好类似于 URL,但在这里无关紧要)。 如果你使用encodeURI,它不会转换组件中足够的字符。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-01
    • 2013-03-25
    • 2015-09-13
    • 1970-01-01
    • 1970-01-01
    • 2011-10-01
    • 2018-01-19
    • 1970-01-01
    相关资源
    最近更新 更多