隐藏模型和集合在Backbone.js中保存和获取URL

时间:2012-03-07 14:42:40

标签: backbone.js

这一定是一个非常愚蠢的问题,因为没有其他人在问它。我正在使用带有URL的Backbone.js来访问像website.com/#article/12这样的视图。要获取文章,有一个GET请求/ article / 12。当用户访问website.com/article/12(没有哈希)并在浏览器中看到请求的JSON时,如何重定向或404?

1 个答案:

答案 0 :(得分:0)

您的服务器应该根据Accept标头以不同方式响应不同的HTTP请求。

在您的服务器上,如果请求带有Accept: application/json,那么您的应用应返回JSON。否则(如果它是Accept: text/html),您可以返回您希望他们查看,重定向或其他任何内容的HTML视图。你如何做到这只取决于你正在使用的语言/框架,但应该相对容易。

理想情况下,您将为客户端视图使用相同的URL并删除#标记(请查看Backbone.js支持的HTML5 pushState。)

相关问题