我在客户端使用backbone.js,在服务器端使用express.js。问题是,使用backbone.js 路由,用户可以在# 之前有或没有斜杠,这会破坏AJAX 中的相对路径。
快乐路径网址:
localhost:3000/ab/#/cd
// now if
// $.ajax({ "url" : "pay", ... });
// the request url would be
localhost:3000/ab/pay
在幸福的道路上一切看起来都很棒,但是......
悲伤的路径网址:
localhost:3000/ab#/cd
// with same AJAX, the request url becomes
localhost:3000/pay
我应该如何解决这个问题?