我正在我的localhost上运行一个骨干项目。我在主路由器上设置了pushState: true
。在我的index.html上,我有多个包含图像的视图。这些视图呈现一个html模板,其中定义了图像的路径:
<div>
<img src="images/image1.jpg">
</div>
现在,当点击我在菜单视图中定义的特定链接时:
secondpage: function(event) {
event.preventDefault();
var newRouter = new Backbone.Router();
var route = '/secondpage';
newRouter.navigate(route, {trigger: true});
},
在此之后,我的网址变为localhost/secondpage
,到目前为止一直很好,但是现在,我在第二页上的视图(包含图像)(也就是说图像2)没有显示,我得到了错误http://localhost/images/image2.jpg
未找到...
如何解决这个问题?
答案 0 :(得分:0)
图片的路径应该是 /images/image2.jpg
<div>
<img src="/images/image1.jpg">
</div>