我在编码字符串时遇到问题,因此我可以将变量放入链接中。我确信这很简单,但我无法改变任何事情。
$("a.inquiry").attr("href", "/inquiry/6933/text=" + encodeURI("text o"));
这不起作用。
encodeURI("text o")
仍然回归:
link/text o
而不是:
link/text%20
也尝试过:
$("a.inquiry").attr("href", encodeURIComponent("/inquiry/6933/text=" + "text o"));
答案 0 :(得分:14)
请尝试使用encodeURIComponent
。
答案 1 :(得分:6)
我以为我遇到了同样的问题,但后来我意识到我在查看结果链接的mouseOver和点击链接后的地址栏中的结果。事实证明,我的浏览器在两种情况下都显示了空格 - 即当我将URI复制到地址栏并将其粘贴到emacs中时,%20显示自己。