如果我搜索如何格式化我得到如何編碼的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