out*_*344 5 ruby-on-rails ember.js ember-data
我正在慢慢地将我的rails网站从传统的rails往返每个视图应用程序转移到最终将基于单页ember.js的应用程序.作为此迁移的一部分,我是按步骤进行操作,而不是一次性将整个应用程序迁移到单个页面应用程序,而是逐个部分.
我对一个似乎很普遍的问题感到难过.当我为JSON视图和HTML视图使用相同的控制器时,在Chrome中按回来偶尔会向我显示JSON视图而不是HTML视图.
例如,我有一个端点/组合/ 13,它是这些部分ember.js应用程序之一的入口点,它导致Ember数据在同一端点上使用应用程序/提取ID为#13的投资组合的JSON json作为Accept:标题.在向前导航到更深的页面后按回来将获得页面的JSON表示而不是HTML.
我是否需要强制Ember Data使用format参数,以使JSON版本位于不同的URL?如果是这样,那怎么做呢?
我究竟做错了什么?
尝试将其添加到 JavaScript 中的某个位置:
$.ajaxSetup({cache: false});
Run Code Online (Sandbox Code Playgroud)
它应该可以解决问题。然而,这里有些问题,因为默认情况下浏览器不缓存 JSON。这可能是因为错误的内容类型,即 Rails 将 JSON 作为 HTML 提供。
| 归档时间: |
|
| 查看次数: |
803 次 |
| 最近记录: |