私のアプリは基本的にフォーム入力を受け取り、一連の結果を返します。私は2つのルートを持っています
routes: {
'': 'search',
'search': 'search',
'results/:query': 'results'
},
results: function(query) {
var search = new ResultsSearchView();
var grid = new GridView({ query: query });
}
クエリに特定の文字が含まれている場合 (この場合は完全に発生する可能性があります)、それらは URL に追加され、ルートが中断されます。
私は使ってみましたがencodeURI()
、encodeURIComponent()
少し運がありません。皆さんはそのようなことをどのように処理していますか?