阻止浏览器请求默认路由



我正在构建Backbone abd Expressjs应用程序。

当页面加载时,我想查看我的主页,它将使用ajax从本地公共文件夹加载。问题是浏览器正在向服务器发送请求,我得到了响应无法获取/

在服务器端,在app.js文件中没有//strong>的路由

我在Backbonerouter.js文件中创建了该路由。

routes: {
    "":"home
}

简而言之,我希望index.html从客户端加载,而不是从服务器加载。

解决方案是将index.html文件放在公用文件夹中。现在,可以使用ajax(像模板一样)在本地加载和操作它。此外,url中的hash也可以工作(无需向服务器请求)——这是我的主要问题。

最新更新