フォーマットする方法を検索すると、
How%20to%20Format
でも私はハウツーフォーマットになりたい
window.location = '/search/'+encodeURIComponent(query);
また、escape()、encodeURI()は機能しません
フォーマットする方法を検索すると、
How%20to%20Format
でも私はハウツーフォーマットになりたい
window.location = '/search/'+encodeURIComponent(query);
また、escape()、encodeURI()は機能しません
このようにしてみてください:
window.location = '/search/'+ query.replace(/\s+/gi, '-');
マルチスペースを1つにストリッピングする実例:
encodeURIComponent
(および壊れた、非推奨のescape
)は、スペース文字をURIに配置できるスペースの表現に変換します。
カスタムスラッグ生成ルールを使用する場合は、おそらく正規表現を使用して、自分でルールを作成する必要があります。
例えば
query.replace(/\s/g, "-");