如果我搜索如何格式化我得到如何编码的JavaScript搜索查询
怎样%20to%20Format
,但我想成为如何对格式
window.location = '/search/'+encodeURIComponent(query);
也逃脱(),是encodeURI()不工作
如果我搜索如何格式化我得到如何编码的JavaScript搜索查询
怎样%20to%20Format
,但我想成为如何对格式
window.location = '/search/'+encodeURIComponent(query);
也逃脱(),是encodeURI()不工作
尝试这样的:
window.location = '/search/'+ query.replace(/\s+/gi, '-');
工作示例与剥离多空格成一个:
encodeURIComponent
(和破碎的,过时escape
)将空格字符转换为表示你可以放入一个URI的空间。
如果你想使用自定义slu generation生成规则,那么你将不得不自己编写它们,可能使用正则表达式。
例如
query.replace(/\s/g, "-");
这将只替换'”“',不是每一个空间的第一场比赛! – 2013-02-28 10:13:30
好喊@Zlatan;编辑... – 2013-02-28 10:15:16