【发布时间】:2010-09-07 15:22:51
【问题描述】:
我在对字符串进行编码时遇到问题,因此我可以将变量放入链接中。我确信这真的很简单,但我在打开任何东西时遇到了麻烦。
$("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"));
【问题讨论】:
-
当您使用 encodeuricomponent 标记此问题时,您没有尝试过吗?
-
encodeURIComponent 应该可以工作。我已经尝试过您提供的示例,它似乎有效。看jsfiddle.net/XdJCM。
标签: javascript jquery urlencode encodeuricomponent