我在客户端使用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
我该如何解决这个问题?
答案 0 :(得分:0)
好的愚蠢的问题
由于斜杠在#之前,它会生成一个新的浏览器请求,并且不在主干的控制之下
我无法找到保留相对路径的方法,所以我只是在后端进行了力重定向