2012-03-07 81 views
1

这肯定是一个非常愚蠢的问题,因为没有人会问这个问题。我正在使用Backbone.js和网址来查看网站,例如website.com/#article/12。要获取文章,有一个GET请求/ article/12。当用户转到website.com/article/12(没有散列)并在浏览器中看到请求的JSON时,我该如何重定向或404?在Backbone.js中隐藏模型和集合保存和获取URL

回答

0

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

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

理想情况下,你会使用相同的URL为客户视图并删除#标签(看看HTML5 pushState的这Backbone.js的很好支持。)

相关问题