我有一个在MVVM和knockout,typescript技术中创建的单页面应用程序。 我正在使用knockout模板在页面中创建不同的视图。 应用程序页面有一个视图,显示用户可以启动,暂停,恢复任务的任务列表。使用knockout进行状态更改。数据库正在更新,但UI不反映更改。 此应用程序在chrome中工作正常,但在IE中页面没有刷新。在IE中,当我从设置中选择每次存储页面的新版本请求时。它在IE中也能正常工作。 任何人都可以帮我解决这个问题
答案 0 :(得分:2)
看来你的非刷新UI的问题是json缓存问题。
尝试禁用jquery ajax缓存
$.ajaxSetup({ cache: false });
全局或仅暂时导致问题的请求。
IE正在缓存JSON响应,您将在临时Internet文件夹中找到您的响应作为.json文件:)
可以阅读更多信息here