我的应用程序基本上接受一些表单输入并返回一组结果。我有两条路线
routes: {
'': 'search',
'search': 'search',
'results/:query': 'results'
},
results: function(query) {
var search = new ResultsSearchView();
var grid = new GridView({ query: query });
}
如果查询包含任何字符 / 特别(在这种情况下可能完全发生),它们将被添加到 URL 并且我的路由中断。
我已经尝试过使用encodeURI()
并且encodeURIComponent()
有点我没有任何运气。你们这些人是怎么处理这些事情的?