主干解码我的查询字符串



主干一直在解码我的查询字符串参数。例如当我输入

var query_string = encodeURIComponent('New York')
Backbone.history.navigate('search?location='+query_string, {trigger: true})

我得到一个URL路径:

/#search?location=New York 
不是

/#search?location=New%20York

我不使用pushState,我已经读到,在1.0.0版本中,他解码URL中的片段。有什么建议吗,我怎么才能做到这一点,或者类似的东西?

location.pathname中的Unicode字符是百分比编码的,因此它们是已解码以便比较。

https://github.com/jashkenas/backbone/blob/master/backbone.js L1587

您可能需要派生库并删除或修改decodeFragment方法。

最新更新