1
這肯定是一個非常愚蠢的問題,因爲沒有人會問這個問題。我正在使用Backbone.js和網址來查看網站,例如website.com/#article/12。要獲取文章,有一個GET請求/ article/12。當用戶轉到website.com/article/12(沒有散列)並在瀏覽器中看到請求的JSON時,我該如何重定向或404?在Backbone.js中隱藏模型和集合保存和獲取URL
這肯定是一個非常愚蠢的問題,因爲沒有人會問這個問題。我正在使用Backbone.js和網址來查看網站,例如website.com/#article/12。要獲取文章,有一個GET請求/ article/12。當用戶轉到website.com/article/12(沒有散列)並在瀏覽器中看到請求的JSON時,我該如何重定向或404?在Backbone.js中隱藏模型和集合保存和獲取URL
您的服務器應根據Accept
標題以不同的方式響應不同的HTTP請求。
在您的服務器上,如果請求中含有Accept: application/json
,那麼您的應用程序應返回JSON。否則(如果它是Accept: text/html
),您可以返回您希望他們查看,重定向或其他任何內容的HTML視圖。你如何做到這一點只取決於你使用的語言/框架,但應該相對容易。
理想情況下,你會使用相同的URL爲客戶視圖並刪除#
標籤(看看HTML5 pushState的這Backbone.js的很好支持。)