0
私はバックボーンルータクラスにパラメータとしてURLを渡そうとしていますが、URL以外の文字列を渡すとコールバックをトリガしません。バックボーンjsルーティング - パラメータとしてのURL
var Workspace = Backbone.Router.extend({
routes: {
"myurl/:url": "myurl"
},
myurl: function(url) {
alert('parameter passed: ' + url);
},
});
#/myurl/hello-world
にリンクするとき、それはうまく動作しますが、それを見つけた
#/myurl/http://www.somewebsite.com/folder?withparameter=123
あるべきencodeURI関数を使用してURIをエンコードしてみてください –