以下是我使用的框架:
运行应用
问题:路由到其他骨干视图:
我应该采取什么方向:
非常感谢任何指导。
答案 0 :(得分:3)
如果您还没有这样做,您可能希望通过主干通过主题标签更改路由(这是他的正常行为,pushState:false),因为修改主题标签绝不会导致服务器调用,因此忽略Codeigniter的路由器。
在您的示例中,您可能希望导航到 localhost /#otherPage
然后使用Codeigniter的路由器进行ajax REST调用。
答案 1 :(得分:1)
让您的浏览器不使用HREF链接提交http请求的另一种方法是使用javascript和jquery覆盖它。如果您不想像Loamhoof所建议的那样总是使用主题标签,那么可能会很有用。
示例:
$('#linkID').on('click', function(event) {
event.preventDefault();
backboneRouter.navigate($(event.currentTarget).attr('href'), { trigger:true });
});