backbone.js在#断开相对路径之前缺少斜杠
backbone.js lack of slash before # breaking relative path
我在客户端使用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
我应该如何解决这个问题?
好的愚蠢问题
由于斜线在#之前,它生成了一个新的浏览器请求,并且超出了主干网的控制
我想不出保持相对路径的方法,所以我只是在后端上进行了强制重定向
相关文章:
- 如何在d3.js中返回路径的y坐标
- JS文件的路径正在消失
- D3.js剪辑路径截断了我的图的边缘
- googlemarkercluster.js库的备用源路径是什么
- 最短路径算法js错误
- 如何在three.js中加载指定文件内容而非路径的三维模型
- 如何为JS模块添加包含路径
- 调用后端、多路径变量、Ext Js
- jquery移动应用程序无法使用jquryMobile框架JS和css文件的相对路径
- Vivus JS似乎没有动画某些<路径>节点
- 在 Node 中.js释放 zalgo 的设计模式为什么异步路径是一致的
- 将ng2图表添加到Typescript/ Angular 2项目引用路径和.js文件的路径不正确
- 纸张.js路径数据动画在帧和鼠标拖动
- dust.js:在作用域部分中使用路径
- Require JS with Knockout组件正在查找路径不正确的JS文件
- nodemon找不到模块'/路径/to/project/home/index.js'
- 如何将本地文件路径转换为文件::?/url在node.js中的安全性
- Raphael JS选择路径/对象/节点的特定实例
- React.js.Error:<路径>属性d
- 如何使 MathJax 的源代码(路径.js环境依赖于